MCP Directory

HubSpot MCP Server

Official

HubSpot's hosted MCP server: OAuth in, then agents read and write CRM contacts, deals, tickets and engagements.

Unverified
HTTP (remote)
OAuth

Add to your client

Copy the config for your MCP client and paste it into its config file.

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

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "hubspot-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.hubspot.com/anthropic"
      ]
    }
  }
}

Claude Desktop connects to remote servers through the `mcp-remote` proxy (installed on first run via npx). Restart Claude Desktop after saving.

Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf

Before you start

  • A HubSpot account (any plan tier); a Super Admin must authorize the connector for the portal the first time
  • An MCP client that supports remote HTTP servers with OAuth (Claude, Claude Code, Cursor)
  • For the packaged Claude connector: a paid Claude plan (Pro, Max, Team, or Enterprise)

About HubSpot MCP Server

HubSpot runs this as a hosted Streamable HTTP endpoint. The base resource is https://mcp.hubspot.com (its OAuth protected-resource metadata confirms this and points back to developers.hubspot.com/mcp as the documentation), and Claude clients connect via the /anthropic path — claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic is the one-liner for Claude Code. Authentication is OAuth 2.0 today, with HubSpot announcing a migration to OAuth 2.1 (PKCE plus refresh-token rotation).

Capability-wise it maps closely to HubSpot's CRM API: read/write on core CRM objects (contacts, companies, deals, tickets, invoices, quotes, orders, subscriptions, segments) and engagements (calls, emails, meetings, notes, tasks), plus read-only access to users, teams, roles, campaigns, landing pages, website pages and blog posts. That makes it useful for real workflows — logging a call summary, updating deal stages, drafting follow-ups from engagement history — not just lookups.

Setup has one wrinkle: the underlying access runs through HubSpot's newer developer platform, and a Super Admin (or user with App Marketplace permissions) must authorize the connector once before other users in the portal can connect. In Claude specifically, the packaged HubSpot connector (Settings → Connectors) handles discovery and OAuth for you, but requires a paid Claude plan (Pro, Max, Team, Enterprise).

The trade-off of a hosted server: you can't self-host it, extend it, or see the tool implementations, and HubSpot controls the tool surface and rate limits. If you need a self-hosted alternative, the community server baryhuang/mcp-hubspot (Python, API-key based) exists but is far less capable and less maintained than the official endpoint.

When to use it

  • Ask an agent to summarize a deal's full engagement history (calls, emails, meetings) before a customer call
  • Create or update contacts, companies and deals from meeting notes without opening HubSpot
  • Triage and update support tickets in bulk from Claude, with write-approval turned on
  • Pull campaign, landing-page and blog data into competitive or performance analyses

Quick setup

  1. 1In Claude: Settings → Connectors → Browse connectors → add HubSpot, then click Connect and log in to your portal (admin authorizes first)
  2. 2In Claude Code: run `claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic`
  3. 3Complete the OAuth flow in the browser and select the HubSpot account to link
  4. 4Optional but recommended: in HubSpot, set the connector's write tools to 'Needs Approval' (Settings → Integrations → Connected Apps)
  5. 5Test with a read query like 'list my open deals' before allowing writes

Security notes

Hosted by HubSpot; auth is OAuth 2.0 against your portal, so no tokens sit in local config. The server can create and update CRM records — HubSpot's connector settings let you set write tools to require approval, and access is revocable anytime under Settings → Integrations → Connected Apps.

HubSpot MCP Server FAQ

Is the HubSpot MCP server free and safe to use?

The server itself is free with any HubSpot subscription, and it's the official hosted endpoint — OAuth-scoped, no credentials stored locally, revocable from Connected Apps. The main caveats: Claude's packaged connector requires a paid Claude plan, and write tools can modify real CRM records, so enable HubSpot's approval setting for writes.

What is the HubSpot MCP endpoint URL?

The server lives at https://mcp.hubspot.com; Claude clients use the https://mcp.hubspot.com/anthropic path with Streamable HTTP transport and OAuth 2.0. There is nothing to install — add the URL to your MCP client and authenticate in the browser.

Can it write to my CRM or only read?

Both. CRM objects (contacts, companies, deals, tickets, invoices and more) and engagements are read/write, while users, teams, campaigns and CMS content (landing pages, blog posts) are read-only. Admins can force write operations to require per-action approval.

Alternatives to HubSpot MCP Server

Compare all alternatives →

AI-powered task-management system for AI-driven development that drops into Cursor, Windsurf, Claude Code, and more.

Unverified
stdio (local)
API key
JavaScript
15 tools
Updated 2 months agoRepo

Gives AI assistants deep knowledge of 2,000+ n8n nodes, plus optional workflow management on your own n8n instance.

Unverified
stdio (local)
API key
TypeScript
22 tools
Updated 3 days agoRepo

Background computer-use MCP server that drives native macOS, Windows, and Linux desktop apps without stealing focus.

Unverified
stdio (local)
No auth
Rust
33 tools
Updated 5 days agoRepo