I'm experimenting with the Beta Hubspot MCP Remote Server (Streamable HTTP) using OAuth
Its very good at some prompts like "List 10 Companies in my HubSpot Account"
But If I ask it to "show me all notes for TestCompany"
Is there a specific scope needed for the MCP Serer to access Company Notes? If not are there plans to add these tools to the MCP server? Is there a workaround I can use in the meantime?
Thanks for building this great tool! Looking forward to seeing it evolve.
There isn’t a special MCP-only scope. The MCP Remote Beta uses the same OAuth scopes as HubSpot’s regular APIs. To access company notes, request the scopes for reading notes and companies. Add contacts or deals read scopes if your notes are linked to those objects. The sales email read scope is only needed if you want full email engagement details.
To get all notes for a specific company, first find the company’s internal ID using the Companies API. Then list notes and filter them client-side for that company ID. Another option is to use the Associations API to get note IDs linked to the company, then fetch those notes individually.
The MCP Remote Server doesn’t have a special permission or built-in tool for notes yet. It relies on the same OAuth token and scopes your app already has. Until HubSpot adds more built-in helpers, use the standard APIs directly.
Make sure your app requests the notes, companies, and contacts read scopes, then reauthorize the installation so the new permissions are applied.
I hope this helps clarify the issue. If this resolves your problem, please consider marking it as the accepted solution and giving it an upvote, so other community members can easily find it.
Just to clarify, what you’re trying to do isn’t really possible with the official HubSpot MCP due to its significant limitations—especially around granular note and association access. I’ve run into the same wall!
However, I’ve developed my own (unofficial) MCP that does support these advanced operations, including pulling all notes for a company with one prompt. We’re releasing it Beta this week, and I’ve recorded a full walkthrough video using Claude Desktop + my custom MCP.
There isn’t a special MCP-only scope. The MCP Remote Beta uses the same OAuth scopes as HubSpot’s regular APIs. To access company notes, request the scopes for reading notes and companies. Add contacts or deals read scopes if your notes are linked to those objects. The sales email read scope is only needed if you want full email engagement details.
To get all notes for a specific company, first find the company’s internal ID using the Companies API. Then list notes and filter them client-side for that company ID. Another option is to use the Associations API to get note IDs linked to the company, then fetch those notes individually.
The MCP Remote Server doesn’t have a special permission or built-in tool for notes yet. It relies on the same OAuth token and scopes your app already has. Until HubSpot adds more built-in helpers, use the standard APIs directly.
Make sure your app requests the notes, companies, and contacts read scopes, then reauthorize the installation so the new permissions are applied.
I hope this helps clarify the issue. If this resolves your problem, please consider marking it as the accepted solution and giving it an upvote, so other community members can easily find it.
Thank you for posting to the Community and sharing your feedback!
I would also recommend posting this feedback in the thread created by a member of our Product Expert team as a centralized place for any specific use cases or feedback regarding the Beta.
Additionally, I’d like to tag a member of our team who may be able to provide some insight here -- Hi @jmclaren, I hope you’re having a wonderful day! Do you have any thoughts on @LMullane’s inquiry above regarding the HubSpot MCP Beta?
Cassie, Community Manager
Loop Marketing is a new four-stage approach that combines AI efficiency and human authenticity to drive growth.