HubSpot MCP Server: Which Route to Use, What It Can Do, Where It Stops
HubSpot connects AI clients to your CRM through a hosted MCP server at mcp.hubspot.com and a local developer server. This guide shows which connection route fits your client, what the server reads and writes, the limits HubSpot documents, and a rollout checklist.

by Benjamin WagnerYes, HubSpot has an official MCP server. The remote server at https://mcp.hubspot.com lets Claude, ChatGPT and other MCP clients read and change records in your HubSpot account, and it has been generally available to all HubSpot accounts since 13 April 2026. If you use Claude or ChatGPT, you don't build anything: you install HubSpot's ready-made connector and sign in. You only create your own MCP connector in HubSpot when you connect a different client.
HubSpot also ships a second, unrelated server for developers that runs locally through the HubSpot CLI. Most confusion around "HubSpot MCP" comes from mixing the two up, or from mixing HubSpot's server with the many community servers on GitHub.
Disclosure: Customermates, an open-source CRM with its own MCP server, publishes this guide. The HubSpot details were checked on 8 October 2026 against HubSpot's own pages, linked in the sources line at the end.
At a glance
- Remote server
Hosted by HubSpot at mcp.hubspot.com. Reads and writes CRM records, activities and marketing content, always within the signed-in user's HubSpot permissions.
- Fastest route
Claude and ChatGPT: install HubSpot's connector and sign in with OAuth. HubSpot says the Claude connector is free on every HubSpot tier.
- Other clients
Create an MCP connector under Development in HubSpot, then use its client ID and secret in a client that supports OAuth with PKCE.
- Main limits
Activity and conversation data is blocked when Sensitive Data is on, the documented write access has no delete, and some tools need paid hubs.
Pick your route first
The question "how do I connect HubSpot MCP" has four different answers, depending on the client and the job.
| Your situation | Route | Who sets it up |
|---|---|---|
| You work in Claude (web, desktop or mobile) | HubSpot connector from Claude's connector settings or the Anthropic marketplace, OAuth sign-in | Each user, in a few clicks |
| You work in ChatGPT | HubSpot's connector for ChatGPT, OAuth sign-in; its listing names a paid ChatGPT plan (Plus, Pro, Team, Enterprise or Edu) | Each user |
| You use another MCP client, or build your own agent | Create an MCP connector in HubSpot, then connect to https://mcp.hubspot.com with its client ID and secret | Someone with access to HubSpot's Development area |
| You build HubSpot apps or CMS themes in an editor | Developer MCP server, installed with hs mcp setup | The developer, locally |
Third-party servers are a fifth option. Zapier, for example, offers HubSpot actions through its own MCP server at mcp.zapier.com, and GitHub has several community-built HubSpot servers that you run yourself. These are useful when you want one MCP server across many apps. They are not HubSpot's server, so their scope, maintenance and data handling are whatever their maintainer decides.
What the remote server can read and write
HubSpot's integration guide lists the access in detail. In short:
| Area | Read | Write |
|---|---|---|
| CRM records | Contacts, companies, deals, tickets, leads, users, appointments, courses, listings, projects, services, custom objects, segments | Create and edit contacts, companies, deals, tickets, leads, line items, products, appointments, courses, listings, projects, services and custom object records |
| Activities | Calls, emails, meetings, notes, tasks | Log the same activity types |
| Marketing and content | Blog posts, landing pages, site pages, campaigns, marketing events, content analytics, marketing email drafts and analytics | Create, edit and publish landing pages, website pages and blog posts; create and update campaigns and email drafts |
| Structure | Properties and pipelines | Create custom properties; create and manage pipelines (accounts on free tools can only edit the default pipeline) |
| Conversations | Live chat, team email, WhatsApp, SMS, Facebook Messenger and custom channels connected to the help desk or conversations inbox | Not listed |
| Revenue objects | Carts, invoices, orders, line items, products, quotes, subscriptions (beta) | Quotes (beta), on a Revenue Hub Professional or Enterprise subscription |
Two details matter for planning. The server is built on HubSpot's CRM search API, which HubSpot says has no vector search, so the AI finds records by filters and properties, not by meaning. And when a record is created or updated, the server applies the account's conditional field logic and pipeline stage validations, so the AI can't skip a required field that a human couldn't skip either.
Limits HubSpot documents
- Sensitive Data blocks activities. If your account has Sensitive Data turned on, calls, emails, meetings, notes, tasks and conversations are blocked through the MCP server. HubSpot notes this applies only to MCP, not to its standard CRM APIs.
- No delete. The documented write access covers creating, editing, logging and publishing. Deleting records is not listed, so cleanup stays a manual job in HubSpot.
- Permissions carry over. Every call runs as the signed-in user and respects their HubSpot permissions. Inbox access restricted to certain users or teams is restricted through MCP as well.
- Scopes are fixed at install. You don't choose scopes yourself. They come from the tools available at install time and the permissions the user grants. When HubSpot adds tools, existing users have to reinstall to grant the new scopes.
- Some tools need paid hubs. AEO metrics and tracked prompts need Marketing Hub Professional or Enterprise; quotes need Revenue Hub Professional or Enterprise.
- Analysis is limited. The SQL query tool supports filtering, aggregation and sorting, but HubSpot states it has no joins, subqueries, association traversal or currency conversion. Questions such as "win rate by stage transition last quarter" may need several calls or a report built in HubSpot.
Connect it: the custom route step by step
For Claude and ChatGPT, the connector handles everything below. For any other client, HubSpot's guide describes these steps:
Create an MCP connector
In HubSpot, go to Development, then MCP Connectors, then Create MCP connector. Enter a name, an optional description and the redirect URL your client uses. For testing with MCP Inspector, HubSpot asks you to add
http://localhost:6274/oauth/callback/debug.Copy the credentials
The connector's details page shows the client ID, client secret and redirect URLs. The redirect URL must match the one configured in your client exactly.
Point the client at the server
Configure your client with
https://mcp.hubspot.comand the credentials. The client has to run the OAuth flow with PKCE. MCP Inspector does this automatically; in a custom integration you implement it yourself.Authorize and verify
Choose the HubSpot account, grant the permissions and authorize. Then call
get_user_details: HubSpot recommends it to see which tools and objects your account can actually use.
If a client stops working after a period of inactivity, the usual cause is token refresh. The client must use the refresh token from the first sign-in; if that has expired too, run the OAuth flow again.
The HubSpot developer MCP server
The developer MCP server runs on your machine and is set up with hs mcp setup (HubSpot CLI 8.2.0 or later). It works with Claude Code, Codex CLI, Cursor, Gemini CLI, VS Code and Windsurf and appears there as "HubSpotDev". HubSpot describes it as tools for app and CMS development tasks. It is not the route for a sales team that wants to work with CRM records; that is the remote server's job.
A rollout checklist for a small team
- Check Sensitive Data first. If it is on, MCP won't see activities or conversations, which removes most of the useful questions about a deal. Better to know before anyone tries it.
- Review user permissions in HubSpot. The AI sees exactly what the user sees. If a user can edit every deal, so can their connected client.
- Start with reads. Good first prompts: "Summarize the last five activities on the Acme deal", "Which open deals in the Proposal stage have no activity in 14 days?", "List contacts at Acme and their last meeting."
- Then allow logging. "Log a note on the Acme deal: call on Tuesday, budget approved, send contract draft." Check the note in HubSpot afterwards.
- Keep publishing human. The server can publish landing pages and blog posts. Decide who may ask an AI to do that before someone does it by accident.
- Restrict accounts where you can. HubSpot points out that Claude Enterprise admins can limit the connector to company-provisioned accounts with verified domain restrictions.
One more point for teams in the EU: whatever the AI client reads from HubSpot is processed by that client's AI provider. Your HubSpot data processing terms don't cover that leg, so check the AI provider's terms and your own records of processing before connecting customer data. HubSpot's ChatGPT listing also notes that chat in the connector is not currently available on the ChatGPT Pro plan for users in the EEA, Switzerland and the UK.
When the CRM itself has an MCP server
If you are choosing a CRM rather than connecting an existing one, an MCP server built into the CRM is the alternative. Customermates is one example: the endpoint at /api/v1/mcp is part of every cloud plan and of self-hosted installations. In Claude and ChatGPT you add it as a custom connector and sign in (setup guide); Claude Code, Codex, Cursor and Gemini CLI connect with an API key (CLI setup). A connected client discovers 53 tools, and you can narrow the set with a URL parameter, as described in the MCP reference.
| Question | Remote HubSpot MCP server | Customermates MCP |
|---|---|---|
| Connect in Claude or ChatGPT | HubSpot's own connector | Custom connector with the endpoint URL, OAuth sign-in |
| Connect other clients | Create an MCP connector in HubSpot, OAuth with PKCE | API key in the x-api-key header |
| Delete records | Not in the documented write access | Possible, within the user's permissions |
| Marketing content | Landing pages, blog posts, campaigns, marketing emails | Not part of the product |
| Customer conversations | Reads HubSpot inbox conversations | Reads, drafts and sends email, LinkedIn, WhatsApp, Instagram and Telegram messages on Pro and above, cloud only |
| Self-hosting | No, hosted by HubSpot | AGPL core with MCP, without the inbox |
Being able to delete and send cuts both ways. The Customermates server tells connected clients to ask for confirmation before deleting or sending, but that is guidance to the client, not a gate in the server: once an authorized client calls a tool, it runs. Check how your client handles tool approvals, and start with reads and drafts, the same as with HubSpot.
Cost works differently too. MCP is included from Starter at €12 per user per month; the inbox tools need Pro at €29. An external AI client uses your own AI subscription, not Customermates credits. Customermates Cloud also has Mate, an in-app assistant that uses hosted AI credits, if you'd rather not connect an outside client at all (Mate documentation).
Customermates is the wrong pick if you rely on HubSpot's marketing tools, help desk or revenue objects; it has none of them. If you stay on HubSpot, use HubSpot's server. If you are weighing a switch, the HubSpot alternative comparison covers the trade-offs, and the Salesforce MCP guide explains the equivalent servers on Salesforce.
Frequently asked questions
Does HubSpot have an official MCP server?
Yes. HubSpot hosts a remote MCP server at mcp.hubspot.com, generally available to all HubSpot accounts since 13 April 2026, plus a local developer MCP server that runs through the HubSpot CLI.
How do I connect HubSpot to Claude?
Install the HubSpot connector from Claude's connector settings or the Anthropic marketplace and sign in to HubSpot with OAuth. HubSpot says the connector works on Claude web, desktop and mobile and is free on all HubSpot tiers. You don't need to create an MCP connector in HubSpot for this.
Is the HubSpot MCP server free?
The remote server is available to all HubSpot accounts, including free ones. Some tools depend on paid subscriptions: AEO tools need Marketing Hub Professional or Enterprise, quotes need Revenue Hub Professional or Enterprise, and accounts on free tools can't create custom pipelines. Your AI client's own subscription is a separate cost.
Can the HubSpot MCP server delete records?
Deleting is not part of the write access HubSpot documents. The server can read, create, edit and log, and it can publish landing pages, website pages and blog posts.
Why can't my AI client see calls, notes or emails in HubSpot?
Most likely your account has Sensitive Data turned on. HubSpot blocks activity and conversation data through the MCP server in that case, while its standard APIs are unaffected. User permissions and restricted inboxes also limit what a client sees.
What is the difference between the remote server and the developer MCP server?
The remote server gives AI clients access to your CRM data. The developer MCP server runs locally in coding tools such as Claude Code or Cursor and is built for HubSpot app and CMS development. For working with CRM records, use the remote server.
Sources: HubSpot details checked on 8 October 2026 against the remote MCP server integration guide, the general availability changelog, the developer MCP setup guide, HubSpot's Claude connector page, HubSpot's ChatGPT connector listing, HubSpot AI tools and Zapier's HubSpot MCP page.
Related pages
Salesforce MCP: Hosted Servers, DX Server, Cost and Setup
Salesforce MCP explained: which server does what, how admins turn it on, what Flex Credits billing means, and when a CRM with built-in MCP is simpler.
Claude CRM: How to Connect Claude to Your CRM
Claude reads and updates CRM records through MCP connectors. Which CRMs offer one, the setup steps, tool permissions and what Claude plus a CRM costs.
CRM MCP Server Reference: Endpoint and Tools
Customermates exposes a native MCP endpoint at /api/v1/mcp so Claude, ChatGPT, Cursor, and other agent clients can read and write your CRM directly.
HubSpot alternative
HubSpot alternative for small teams: HubSpot plan and onboarding costs, where Customermates, Pipedrive, Zoho CRM and Twenty fit, and how to move your data.
Customermates
Put customer work in one clear system
Start with the open-source CRM, or use Customermates Cloud to bring supported channels and managed capabilities together.
✓ No credit card required ✓ First 7 days free