HubSpot MCP Server
Provides tools for interacting with HubSpot CRM, allowing AI agents to retrieve, search, create, and update contacts, deals, and companies.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@HubSpot MCP Serverfind all contacts with the last name Johnson"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
HubSpot MCP Server
An MCP server that exposes HubSpot CRM operations as tools over stdio, so any MCP client can query and modify your HubSpot data.
Tools
Tool | Purpose |
| Retrieve a Contact by id |
| Search Contacts by name / email |
| List Deals, optionally filtered by stage |
| Create a new Contact |
| Update an existing Deal |
| Retrieve a Company by id |
Related MCP server: hubspot-mcp
Setup
Install and build:
npm install npm run buildIn HubSpot, create a Private App (Settings -> Integrations -> Private Apps) and grant the CRM scopes you need (contacts read/write, deals read/write, companies read). Copy its access token.
Configure credentials:
cp .env.example .env # then edit .env and paste your token into HUBSPOT_ACCESS_TOKENRun:
npm start # runs dist/index.js # or during development: npm run devYou should see
HubSpot MCP server running on stdio.
Using with VS Code Copilot (incl. Codespaces)
Create .vscode/mcp.json in your workspace root:
{
"servers": {
"hubspot": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/dist/index.js"],
"env": {
"HUBSPOT_ACCESS_TOKEN": "${input:hubspot_token}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "hubspot_token",
"description": "HubSpot Private App access token",
"password": true
}
]
}Open the file, click Start above the server entry, switch Copilot Chat to Agent mode, and the HubSpot tools appear.
Using with Claude Desktop
{
"mcpServers": {
"hubspot": {
"command": "node",
"args": ["/absolute/path/to/hubspot-mcp/dist/index.js"],
"env": {
"HUBSPOT_ACCESS_TOKEN": "your_private_app_access_token"
}
}
}
}Notes
Auth is a single static bearer token (the Private App access token) — no OAuth exchange needed.
listDealsuses HubSpot's search endpoint when a stage filter is supplied, and a plain paginated list otherwise.Deal stages and pipelines are referenced by their internal ids, which differ per portal — check Settings -> Objects -> Deals -> Pipelines.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityFmaintenanceMCP server for HubSpot CRM — 33 tools covering contacts, companies, deals, pipelines, lists, marketing emails, forms, workflows, and properties.Last updated3014MIT
- AlicenseAqualityCmaintenanceA read-only MCP server that exposes HubSpot CRM data (contacts, deals, companies, quotes) to AI agents, enabling natural language queries.Last updated9MIT
- Alicense-qualityCmaintenanceMCP server for the HubSpot CRM API with tools for managing contacts, companies, deals, tickets, and CRM workflows. Generated with MCPForge. Sensitive operations can be protected with permissions, audit logs, and approval workflows.Last updated30MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with full access to HubSpot CRM. Manage contacts, companies, deals, pipelines, and associations directly from Claude, Cursor, or any MCP-compatible client.Last updated14MIT
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
MCP server for interacting with the Supabase platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fagun04/Hubspot-MCP-verser-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server