Ira Bodnar··Updated ·9 min read

Best HubSpot MCP server: 7 servers compared

Quick answer: HubSpot runs its own remote MCP server, and it covers the most HubSpot objects. Ryze AI is the best HubSpot MCP for marketers who want CRM records and blog posts on the same connector URL as the other Ryze AI platforms, with one caveat: it has 5 tools, no tickets and no custom objects.

Below: 7 servers checked on November 11, 2026, HubSpot's official server, API limits and test prompts.

Ryze AI · Paid Ads

HubSpot CRM tools in one connector

  • 7-day free trial, $89 a month

Used by 2,000+ marketers

Uber Eats logoadidas logoDuolingo logoMGM Resorts logoWharton logoLendingClub logoNorton logoEventbrite logoHuel logoTogether AI logoghd logoHack The Box logo

The best HubSpot MCP servers at a glance

Ranked for marketers and revenue teams who want an AI assistant to work with their own HubSpot account. The ranking axis is fit for a marketer who also uses other Ryze AI platforms. Ryze AI publishes this page.

  1. 1Ryze AI MCPHosted

    Who it is for: Marketers using several platforms

    HubSpot access: 5 tools: contacts, companies, deals, blog posts

    Price: From $89 a month, 7-day free trial

  2. 2HubSpot remote MCP serverHubSpot

    Who it is for: Anyone who wants the widest official coverage

    HubSpot access: CRM objects, activities, pages, blog posts, campaigns

    Price: No separate fee listed

  3. 3ComposioHosted

    Who it is for: Developers building agents

    HubSpot access: 343 tools, 2 triggers

    Price: Free tier, then usage

  4. 4Zapier MCPHosted

    Who it is for: Teams already on Zapier

    HubSpot access: Actions you enable

    Price: 2 tasks per call

  5. 5baryhuang/mcp-hubspotLocal

    Who it is for: Owners who want semantic search

    HubSpot access: 8 tools, contacts and companies

    Price: Free

  6. 6shinzo-labs/hubspot-mcpLocal or Smithery

    Who it is for: Developers who want CRM API coverage

    HubSpot access: 60+ tools

    Price: Free

  7. 7scopiousdigital/hubspot-mcpLocal

    Who it is for: Sales analytics from a service key

    HubSpot access: 17 tools

    Price: Free

Rows 1 to 7 can all change HubSpot data. HubSpot's own server is ranked second only on this page's axis; for object coverage it is the widest.

How these HubSpot MCP servers were compared

Each server was checked against its own docs, pricing page or GitHub repo on November 11, 2026. No customer HubSpot data was used.

  • Who it is for: a marketer, a developer building an agent, or a team already on an automation platform.
  • HubSpot access: which objects and content types it can read and change.
  • Writes and guardrails: what it can change and what stands between the agent and the live account.
  • Setup and upkeep: hosted login or access token plus a local process; stars and last push for GitHub servers.

Only servers that exist and were opened on the build day are listed. For the Ryze AI tool list and setup, read the HubSpot MCP page.

Servers 1 to 4: Ryze AI, HubSpot, Composio and Zapier

1. Ryze AI MCP

A hosted MCP server you add to Claude or ChatGPT as one connector URL. You connect HubSpot by signing in, choosing the account (portal) and approving the permissions. The same connector URL serves the other platforms connected in Ryze AI. Disclosure: Ryze AI publishes this page.

HubSpot tools

5: listObjects, search, read, write and delete. They read and edit contacts, companies, deals and CMS blog content, read lists and owners, and publish articles to a HubSpot blog.

Guardrail

The Ryze AI chat starts on Skip all approvals and can be switched to Approve write & delete. In Claude, write and delete tools can be set to Needs approval.

Limits

One HubSpot portal per connection, several portals per workspace. No custom object support and no list editing.

Price

A Ryze AI plan or trial; Paid Ads is $89 a month with a 7-day free trial.

More on setup: how to connect Claude to HubSpot. Other platforms are listed on the developers page.

2. HubSpot remote MCP server

HubSpot's own server at mcp.hubspot.com. You create an MCP connector in HubSpot under Development, MCP Connectors, then sign in with OAuth 2.0 and PKCE from any MCP client that supports it. HubSpot names Claude, ChatGPT and Gemini as examples. Actions respect the signed-in user's HubSpot permissions.

Reads

Contacts, companies, deals, tickets, leads, custom objects, segments, activities, blog posts, landing pages, site pages, campaigns and analytics data.

Writes

Create and edit CRM records, activities, pages, blog posts, campaigns, pipelines, custom properties and segments. Quotes are in beta.

Limits

Search returns at most 200 results a request. With Sensitive Data on, activity and conversation data is blocked.

Price

No separate MCP fee on the docs page.

3. Composio HubSpot toolkit

A developer platform that gives agents many apps through one MCP gateway or SDK. Its HubSpot toolkit lists 343 tools and 2 triggers, with managed OAuth2 or API key sign-in and support for several HubSpot accounts.

Writes

Yes, across CRM objects, associations and batch operations.

Guardrail

The toolkit page recommends an agent approval step for actions with side effects.

Setup

A Composio account plus its SDK and configuration.

Price

The toolkit page lists a free tier with 100,000 tool calls a month; paid plans bill usage.

4. Zapier MCP

Zapier MCP turns Zapier's HubSpot actions into tools at mcp.zapier.com. Write actions create and update contacts, companies, deals and custom objects and manage list memberships. Search actions find records and read owners and pipelines.

Writes

Only the actions you enable.

Reads

Zapier search actions, not raw CRM queries.

Setup

A Zapier account and one endpoint.

Price

Each successful tool call uses 2 tasks from your Zapier plan; failed calls do not count.

Servers 5 to 7: open-source HubSpot MCP servers on GitHub

5. baryhuang/mcp-hubspot

The most-starred community HubSpot server (129 stars, MIT, last push November 11, 2025). It is written in Python and runs in Docker or through Smithery. Its 8 tools create contacts and companies with duplicate prevention, fetch activity and recent conversations, and run semantic search over stored data with FAISS.

Writes

Creates contacts and companies. No deal tools are listed.

Guardrail

None described; use your client's tool permissions.

Setup

A HubSpot access token with contacts, companies and sales-email-read scopes.

Price

Free, open source.

6. shinzo-labs/hubspot-mcp

A TypeScript server with 60+ tools over the CRM API (35 stars, MIT, last push November 25, 2025). It covers CRM objects, engagements, products and associations, with create, update, archive and batch operations. It runs locally with npx or through Smithery.

Writes

Full create, update and archive across the tools it lists.

Guardrail

None described. Telemetry is on by default and can be turned off in config.

Setup

A HubSpot access token; OAuth is listed as planned.

Price

Free, open source.

7. scopiousdigital/hubspot-mcp

A smaller server (11 stars, MIT, last push November 10, 2026) with 17 tools: contact search and edits, deal list, get, create and update, company reads and 7 sales analytics tools such as pipeline and forecast analytics. It states it is independent and not endorsed by HubSpot.

Writes

Contacts and deals.

Guardrail

None described.

Setup

A HubSpot service key set as an environment variable; runs with npx or Docker.

Price

Free, open source.

Older server: lkm1developer/hubspot-mcp-server (13 stars) was last pushed April 1, 2025. The HubSpot/mcp-server repository was empty when checked; HubSpot's current route is the remote server above. Check any community server's last push before you give it an access token.

Side-by-side: HubSpot access, writes and guardrails

What each server reads, what it changes and what stops a wrong change.

  1. Ryze AI MCP

    Runs
    Hosted
    Auth
    HubSpot OAuth
    Writes
    Yes; deletes in a separate tool
    Guardrail
    Needs approval per tool in Claude
  2. HubSpot remote MCP server

    Runs
    HubSpot
    Auth
    OAuth 2.0 with PKCE
    Writes
    Yes, incl. pages and blog posts
    Guardrail
    HubSpot user permissions
  3. Composio

    Runs
    Hosted
    Auth
    Managed OAuth2 or API key
    Writes
    Yes
    Guardrail
    Approval step recommended
  4. Zapier MCP

    Runs
    Hosted
    Auth
    Zapier sign-in
    Writes
    Enabled actions only
    Guardrail
    You scope actions
  5. baryhuang/mcp-hubspot

    Runs
    Local
    Auth
    Access token
    Writes
    Contacts, companies
    Guardrail
    Client permissions
  6. shinzo-labs/hubspot-mcp

    Runs
    Local
    Auth
    Access token
    Writes
    Yes, incl. archive
    Guardrail
    Client permissions
  7. scopiousdigital/hubspot-mcp

    Runs
    Local
    Auth
    Service key
    Writes
    Contacts, deals
    Guardrail
    Client permissions

A free server still costs time: someone creates the token, picks scopes and keeps Node.js, Python or Docker working. Hosted servers trade that work for a subscription or a usage bill.

HubSpot's official MCP server and what it covers

HubSpot documents one remote MCP server. It is the broadest option for CRM objects, so compare any other server against it.

  1. URL

    What HubSpot documents
    https://mcp.hubspot.com
  2. Auth

    What HubSpot documents
    OAuth 2.0 with PKCE; select the account, grant permissions, authorize
  3. Setup

    What HubSpot documents
    Development, then MCP Connectors, then Create MCP connector in HubSpot
  4. Clients

    What HubSpot documents
    Any MCP client that supports OAuth with PKCE; Claude, ChatGPT and Gemini are named
  5. Blog and page tools

    What HubSpot documents
    manage_blog_post and manage_website_page, only for select clients (Claude, ChatGPT, Gemini)
  6. Beta

    What HubSpot documents
    Revenue objects and quotes; quotes need Revenue Hub Professional or Enterprise

Choose it when you need tickets, leads, custom objects or campaigns, none of which Ryze AI's 5 HubSpot tools list. Choose Ryze AI when HubSpot is one of several platforms you run from one connector.

HubSpot API limits every MCP server runs into

Every server calls HubSpot's APIs, so these limits apply (from HubSpot's API usage details and the remote MCP server docs):

  1. Public OAuth app

    Value
    110 requests per 10 seconds per installing account
    What it means for an agent
    Long pulls take several calls
  2. Private app, Free or Starter

    Value
    100 requests per 10 seconds per app
    What it means for an agent
    Slowest tier
  3. Private app, Professional or Enterprise

    Value
    190 requests per 10 seconds per app
    What it means for an agent
    Nearly twice the Starter rate
  4. Daily, private apps

    Value
    250,000 (Free or Starter), 625,000 (Professional), 1,000,000 (Enterprise) per account
    What it means for an agent
    Shared across all private apps
  5. Official MCP search

    Value
    200 results per request
    What it means for an agent
    Ask for filtered pages
  6. Official MCP filters

    Value
    5 filter groups of 6 filters
    What it means for an agent
    Keep queries narrow
  7. Official MCP fetch

    Value
    100 object IDs per request
    What it means for an agent
    Batch large lists

HubSpot says the CRM Search API is excluded from the public app limit and its responses carry no rate limit headers. HubSpot also returns a default subset of properties unless you ask for specific fields, so name the fields you need in a prompt.

How to choose a HubSpot MCP server

Start from who will use the agent and what it should change.

You run HubSpot next to other platforms

Ryze AI MCP

One connector URL, CRM records and blog posts, with Needs approval available in Claude. Ad-side picks: best MCP for Meta Ads, best MCP for Google Ads.

You need the widest HubSpot coverage

HubSpot remote MCP server

Tickets, leads, custom objects, campaigns and pages, under HubSpot's own permissions.

You build agents

Composio

343 tools and managed auth for developers.

You already automate in Zapier

Zapier MCP

Enable only the actions you want; 2 tasks per call.

You want free and self-hosted

shinzo-labs/hubspot-mcp or baryhuang/mcp-hubspot

Both need an access token and a local runtime.

You want sales analytics tools

scopiousdigital/hubspot-mcp

Pipeline and forecast analytics tools, with a service key.

Looking for a similar comparison on another platform? See the best MCP for Shopify or the best MCP for Google Analytics.

Prompts to test any HubSpot MCP server

Run these on a test portal or with read access first.

Open deals (read only)
List my open deals with the deal name, amount, stage and owner. Do not change anything.

Expect a table of deals. A server without deal access cannot answer.

Field check
Show 10 contacts with these fields only: email, lifecycle stage, owner and create date. Tell me which fields you could not read.

This shows whether the server returns the properties you name instead of HubSpot's default subset.

Owner lookup
List my account owners and tell me which owner has the most open deals.

A server with owner access answers from HubSpot data; one without it says so.

Access check
Which HubSpot objects can you read and change on this connection? List what you cannot reach, such as tickets or custom objects.

You see the real access before you ask for edits.

Edit and wait
Update the lifecycle stage of [contact email] to [stage]. Show the current and new value and wait for my OK before saving.

With approvals on in your client, the write call waits for your click. In Claude, set write and delete tools to Needs approval. For the Ryze AI chat, switch Tool approvals to Approve write & delete.

Access and safety checklist before you connect

  • Use a test portal first.
  • Grant only needed permissions. Read scopes for reports, write scopes for the objects you will edit.
  • Treat contact fields as sensitive. Names, emails and phone numbers are personal data.
  • Check how deletes work. Most CRM deletes in HubSpot go to the recycling bin, but deleted blog posts may not be recoverable.
  • Hold writes for approval in your client, and keep deletes in their own tool.
  • Know how to revoke: disconnect the app in HubSpot or remove the connector in your AI client.

Ryze AI's HubSpot connection is one portal per connection. The Ryze AI help center covers the HubSpot connection and several HubSpot portals in one workspace.

Sources

The verdict

Pick by what the agent must reach: HubSpot's remote server for the widest object coverage, Composio or Zapier MCP for teams that already build on them, a GitHub server for a free self-hosted setup, and Ryze AI when HubSpot is one of several platforms on one connector. Whatever you pick, weigh scopes, approvals and who maintains it.

Frequently asked questions

What is the best HubSpot MCP server?
HubSpot's own remote server covers the most objects. For marketers who want CRM records and blog posts on the same connector URL as other Ryze AI platforms, Ryze AI, with the caveat that it has 5 tools and no custom objects. Composio and Zapier MCP suit teams already on them.
Does HubSpot have an official MCP server?
Yes. It runs at mcp.hubspot.com, uses OAuth 2.0 with PKCE and is set up from Development, MCP Connectors in HubSpot. It reads and writes CRM objects, and its blog and page tools are limited to Claude, ChatGPT and Gemini.
Which HubSpot objects does the Ryze AI connector reach?
Contacts, companies and deals through listObjects, search, read, write and delete, plus lists, owners and CMS blog content. It does not support custom objects or list editing.
Can an MCP server edit my HubSpot CRM?
Yes. HubSpot's server, Ryze AI, Composio, Zapier MCP and the three GitHub servers listed here can create or update records. The scope you grant sets how much.
Show 7 more questions
Do I need a private app or access token?
For the GitHub servers, yes: a HubSpot access token or service key. HubSpot's server and Ryze AI use OAuth sign-in instead.
What are the HubSpot API rate limits for MCP servers?
HubSpot lists 110 requests per 10 seconds for each account that installs a public app, and 100 to 190 per 10 seconds per private app depending on tier. The official MCP server returns at most 200 search results per request.
Is it safe to give Claude write access to HubSpot?
Safer with three controls: grant only needed permissions, set write and delete tools to Needs approval in Claude, and test on a test portal first.
Can one MCP server connect several HubSpot portals?
In Ryze AI, yes: each portal is its own connection, one is the primary and tools accept an optional connection_id. Composio lists support for several HubSpot accounts. GitHub servers usually use one token per process.
Which HubSpot MCP servers work with ChatGPT?
HubSpot names ChatGPT as an example client for its remote server. Ryze AI adds its connector URL in ChatGPT as an app. Composio lists ChatGPT too. Check your ChatGPT plan, since custom MCP support depends on it.
How much does a HubSpot MCP server cost?
HubSpot's docs page lists no separate MCP fee. GitHub servers are free. Composio lists a free tier with 100,000 tool calls a month, Zapier MCP uses 2 tasks per call, and Ryze AI starts at $89 a month.
Which Ryze AI plan includes the HubSpot connector?
Any active Ryze AI plan or trial: Paid Ads at $89 a month with a 7-day free trial, Agency at $279, or SEO Starter at $129 with a 3-day free trial. Annual billing saves 30% in the first year.

Related guides

Ryze AI: HubSpot MCP tools

7-day free trial, $89 a month

Start free trial