▌BestMCPTools.org
HubSpot MCP logo

HubSpot MCP

HubSpot's hosted MCP server for CRM records, campaigns and content

APIs & DataFree with a HubSpot account; some tools need paid HubSpot hubsClaudeChatGPTGeminiMicrosoft CopilotClaude CodeModerate

Last verified: October 8, 2026

Own HubSpot MCP? Boost it to the top.✦ Upgrade to Featured

Maintenance status

Repository link unavailable
Checked September 28, 2026

The GitHub link we had for this server no longer resolves.

How to Install HubSpot MCP

$claude mcp add --transport http --client-id <your-connector-client-id> --client-secret --callback-port 8080 hubspot https://mcp.hubspot.com

Requires Claude Desktop, Cursor, Windsurf, or another MCP-compatible client.

Setup by client

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "hubspot-mcp": {
      "url": "https://mcp.hubspot.com"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "hubspot-mcp": {
      "type": "http",
      "url": "https://mcp.hubspot.com"
    }
  }
}

Claude Code (terminal)

claude mcp add --transport http hubspot-mcp https://mcp.hubspot.com

Add any API keys or environment variables the server's README lists.

About HubSpot MCP

HubSpot MCP on this page means HubSpot's official remote MCP server, hosted by HubSpot at https://mcp.hubspot.com. It lets an AI client search and update CRM records, work with campaigns, marketing emails, pages and blog posts, and read conversations, all under the signed-in user's HubSpot permissions. HubSpot's own connectors for Claude, ChatGPT, Gemini and Microsoft Copilot run on this server.

Which HubSpot MCP is which. HubSpot documents two servers, and an older npm package is still on the registry:

  • Remote HubSpot MCP server (this page): hosted at https://mcp.hubspot.com, OAuth with PKCE, for working with your CRM data.
  • HubSpot Developer MCP server: runs locally through the HubSpot CLI (hs mcp setup). It helps coding agents build HubSpot apps and CMS assets. It does not query your CRM records.
  • @hubspot/mcp-server on npm: an earlier local beta that used a private app access token. Its last release is 0.4.0 from June 18, 2025, its npm entry lists no source repository, and HubSpot's current MCP docs do not mention it. The GitHub link that older listings used, github.com/HubSpot/hubspot-mcp-server, no longer resolves.

Quick facts (as of October 8, 2026)

Remote HubSpot MCP server
MakerHubSpot
TypeRemote, hosted by HubSpot (Streamable HTTP)
URLhttps://mcp.hubspot.com
AuthOAuth 2.1 with PKCE (required), through an MCP connector created in your HubSpot account, or through HubSpot's ready-made AI connectors
Tools32 publicly listed in HubSpot's docs (our count); availability varies by subscription and permissions
AccessRead and write. Writes follow the user's HubSpot permissions, and several tools ask for confirmation before writing
Source codeNo public repository for the remote server
PriceHubSpot says its Claude connector is free to install and works with any HubSpot tier, including the free CRM. Some tools need paid hubs.
Docsdevelopers.hubspot.com

Tools

HubSpot's docs list these tools for the remote server. Descriptions are condensed from the docs.

GroupToolsWhat they do
Account and schemaget_user_details, get_organization_details, discover_hubspot_schema, search_owners, manage_onboardingSigned-in user and account details, teams and seats, object types and their read or write status, owner lookup, onboarding guidance
CRM recordssearch_crm_objects, get_crm_objects, manage_crm_objects, manage_segment, query_crm_dataFiltered search, fetch by ID, create or update records and activities after confirmation, manage segments, SQL-style queries with aggregation
Properties and pipelinessearch_properties, get_properties, manage_custom_properties, manage_custom_pipelinesFind and read property definitions, create custom properties, create and manage pipelines
Campaigns and marketingget_campaign_attribution_reports, read_campaign_data, manage_campaign_objects, get_marketing_email_analytics, manage_marketing_email, get_content_analytics_reportCampaign revenue attribution and analytics, campaign changes, marketing email analytics and drafts, content performance
Contentmanage_landing_page, manage_website_page, manage_blog_post, render_assetCreate, edit and publish landing pages, website pages and blog posts, and show preview cards
Conversations and intentsearch_conversations, get_conversation_channel_metadata, search_intent_signalsSearch inbox conversations, list inboxes and channels, search buyer intent signals
AEOget_aeo_metrics, manage_aeo_prompts, manage_aeo_recommendationsAI engine visibility metrics, tracked prompts and recommendations
Utilitytool_guidance, submit_feedbackTool usage help and feedback to HubSpot

HubSpot says manage_website_page, manage_blog_post and render_asset are available only in Claude, ChatGPT and Gemini.

Setup

Option 1: HubSpot's ready-made connectors

HubSpot publishes connectors for Claude, ChatGPT, Gemini and Microsoft Copilot, and says they are powered by the remote server. For Claude, HubSpot's steps are: in Claude (web, desktop or mobile) open Settings, choose Customize, click Browse and search for HubSpot, install the connector, sign in to HubSpot, and choose what it can access. HubSpot says this needs a paid Claude plan (Pro, Max, Team or Enterprise), and that a Super Admin or a user with App Marketplace permissions must complete the HubSpot side first before others in the organization can connect.

Option 2: any MCP client with OAuth and PKCE

HubSpot's general steps are to add a new MCP server in your AI tool, enter https://mcp.hubspot.com, and sign in to HubSpot when prompted. For a custom client, HubSpot's setup guide has you create the OAuth app first:

  1. In HubSpot, go to Development, then MCP Connectors, and click Create MCP connector.
  2. Enter a name, an optional description, one or more redirect URLs and an optional icon, then click Create.
  3. Copy the client ID, client secret and redirect URL from the connector's details page into your MCP client.
  4. Run the OAuth flow: pick the HubSpot account, review the permissions and authorize.

PKCE is required: your client must send a code_challenge with code_challenge_method=S256 and the matching code_verifier at token exchange. For quick testing HubSpot points to MCP Inspector and the redirect URL http://localhost:6274/oauth/callback/debug.

HubSpot's docs do not give a Claude Code command. Because HubSpot's guide has custom clients use the connector's client ID, client secret and redirect URL, one way to add it in Claude Code is to add http://localhost:8080/callback as a redirect URL on your connector, then run claude mcp add --transport http --client-id <your-connector-client-id> --client-secret --callback-port 8080 hubspot https://mcp.hubspot.com, which prompts for the client secret.

The Developer MCP server (for building HubSpot apps)

If you want a coding agent to scaffold and deploy HubSpot projects, this is the separate local server. HubSpot's steps: install or update the CLI with npm install -g @hubspot/cli (version 8.2.0 or higher), run hs mcp setup, pick your clients, choose whether to use standalone mode (which runs npx @hubspot/cli instead of a global install), and restart the client. Supported clients are Claude Code, Codex CLI, Cursor, Gemini CLI, VS Code and Windsurf. HubSpot's tools reference lists 22 tools across documentation, developer projects, account and apps, and CMS, including search-docs, create-project, upload-project, deploy-project and create-test-account.

Authentication and permissions

  • You do not set scopes yourself. HubSpot says scopes depend on the tools available when the connector is installed and on what the user grants. If scopes change, users reinstall the connector.
  • Every action respects the user's existing HubSpot permissions, so a user sees only what they could see in HubSpot.
  • Tools that create or update records, campaigns and content ask the user to confirm in several cases. That is a prompt, not a read-only mode: HubSpot's docs describe no read-only switch for the remote server.
  • Access tokens expire and are renewed with the refresh token. If the refresh token is invalid, run the full authorization again.
  • If the account has Sensitive Data turned on, activity data (calls, emails, meetings, notes, tasks) and conversation data are blocked in the MCP server.
  • Claude Enterprise admins can restrict the connector to company-provisioned accounts with verified domains.

Limitations and things to watch

  • search_crm_objects allows up to 5 filter groups with 6 filters each and returns up to 200 results per page. get_crm_objects takes up to 100 IDs per request.
  • query_crm_data does not support joins, aliases, subqueries, association traversal or currency conversion.
  • The server is built on HubSpot's CRM search API, which has no vector search.
  • Revenue objects (carts, invoices, orders, line items, products, quotes, subscriptions) are labeled beta, and quote management is beta.
  • Some tools are hub-gated: AEO tools need Marketing Hub Professional or Enterprise, and quotes need Revenue Hub Professional or Enterprise plus the manage revenue objects scope. Free accounts cannot create custom pipelines but can edit the default one.
  • Write tools can publish pages and blog posts. Keep confirmation prompts on and review what the agent proposes.

Pros and cons

Pros

  • Official and hosted by HubSpot, so there is nothing to install for CRM work.
  • OAuth with PKCE and the user's own permissions, instead of a shared private app token.
  • Covers far more than contacts and deals: campaigns, marketing email, pages, blog posts, conversations and AEO.
  • Ready-made connectors for Claude, ChatGPT, Gemini and Copilot.

Cons

  • Custom clients need an MCP connector created in HubSpot plus PKCE support.
  • No documented read-only mode.
  • Several useful tools depend on paid hubs, and revenue objects are still beta.
  • No public source code for the remote server.

Who it is for

A good fit if:

  • Your team runs on HubSpot and wants an assistant to summarize pipeline health, find stalled deals, or turn meeting notes into CRM updates.
  • Marketers want an agent to draft emails, pages or blog posts and read campaign results inside HubSpot.
  • You want a hosted, permission-aware connection instead of managing API tokens.

Not the right tool if:

  • You want an agent to build HubSpot apps or CMS themes. Use the Developer MCP server instead.
  • Your CRM is Salesforce. See the Salesforce MCP page.
  • You need one connection across many apps. A hub such as Zapier MCP or Composio MCP may fit better.

What we could not verify

  • A launch or general availability date for the remote server. Neither HubSpot's docs nor its AI connectors page gives one.
  • Whether clients other than HubSpot's own connectors can connect with only the URL, without a client ID and secret.
  • Rate limits and token lifetimes. HubSpot does not publish them for the MCP server.
  • Whether HubSpot still supports the @hubspot/mcp-server npm package. It has not been updated since June 2025 and is not in the current docs.

How this page was put together

We read HubSpot's remote MCP server docs, its remote MCP use case page, its Developer MCP server setup and tools pages, the developers.hubspot.com MCP landing page, HubSpot's AI connectors page and Claude connector page, and the npm registry entry for @hubspot/mcp-server on October 8, 2026. We did not run the server.

Sources

Pricing

Free with a HubSpot account; some tools need paid HubSpot hubs: from Free with any HubSpot account including Free; HubSpot's Claude connector is free to install but needs a paid Claude plan (as of October 2026)

Our Take on HubSpot MCP

If your team runs on HubSpot, this is the official way to give an AI assistant access to your CRM, and HubSpot's ready-made connectors make it a sign-in rather than a setup. Custom clients need an MCP connector and PKCE support, there is no documented read-only mode, and several tools need paid hubs. Developers building HubSpot apps want the separate Developer MCP server instead.

Alternatives to HubSpot MCP

Composio MCPIntegrations

One MCP server, tools for 250+ SaaS platforms

View Composio MCP →
Salesforce MCPCRM

Connect AI agents to Salesforce CRM records

View Salesforce MCP →
Zapier MCPAPIs & Data

Connect Claude, ChatGPT and Cursor to 9,000+ apps

View Zapier MCP →

Frequently Asked Questions

Tags