hubspot-mcp-server
Provides tools for managing HubSpot CRM objects including contacts, companies, deals, and associations, with create, read, update, delete, and search capabilities.
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-serverlist my recent contacts"
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
A Model Context Protocol (MCP) server for the HubSpot CRM API — works both locally via Claude Desktop (stdio) and remotely via claude.ai (HTTP + bearer token).
Tools
Domain | Tools |
Contacts |
|
Companies |
|
Deals |
|
Search & Assoc. |
|
Related MCP server: HubSpot MCP Server
Setup
1. Create a HubSpot Private App
Go to HubSpot → Settings → Integrations → Private Apps
Click Create a private app, then under Scopes add:
crm.objects.contacts.read+writecrm.objects.companies.read+writecrm.objects.deals.read+write
Copy the generated Access Token
2. Install & Build
npm install
npm run buildOption A — Claude Desktop (local, stdio)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hubspot": {
"command": "node",
"args": ["/absolute/path/to/hubspot-mcp-server/dist/index.js"],
"env": {
"HUBSPOT_ACCESS_TOKEN": "pat-your-token-here"
}
}
}
}Restart Claude Desktop — the tools will appear automatically.
Option B — claude.ai browser (remote, HTTP via Render)
Step 1 — Deploy to Render
Push this repo to GitHub
Go to render.com → New → Web Service
Connect your GitHub repo
Render detects
render.yamlautomatically. Set these Environment Variables in the dashboard:Key
Value
HUBSPOT_ACCESS_TOKENYour HubSpot private app token
MCP_API_KEYA strong random secret you generate (e.g.
openssl rand -hex 32)TRANSPORThttpDeploy. Your URL will be:
https://hubspot-mcp-server.onrender.com
Free tier note: Render's free tier spins down after 15 minutes of inactivity. The first request after spin-down takes ~30 seconds. Upgrade to Starter ($7/mo) to keep it always-on.
Step 2 — Connect in claude.ai
Go to claude.ai → Settings → Integrations
Click Add MCP Server
Fill in:
URL:
https://hubspot-mcp-server.onrender.com/mcpHeader name:
AuthorizationHeader value:
Bearer <your MCP_API_KEY>
Click Connect — the 15 HubSpot tools will appear in your next conversation
Environment Variables
Variable | Required | Description |
| ✅ | HubSpot private app token |
| ✅ (HTTP mode) | Bearer token that Claude.ai sends to authenticate |
| No |
|
| No | HTTP port, default |
Generate a secure MCP_API_KEY
openssl rand -hex 32Copy the output into Render's environment variables and into the claude.ai header value field.
Local HTTP testing
HUBSPOT_ACCESS_TOKEN=pat-xxx MCP_API_KEY=mysecret TRANSPORT=http node dist/index.js
# Test auth
curl -X POST http://localhost:3000/mcp \
-H "Authorization: Bearer mysecret" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# Health check (no auth)
curl http://localhost:3000/healthMaintenance
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
- AlicenseBqualityFmaintenanceEnables AI models to interact with HubSpot CRM data and operations through a standardized interface, supporting contact and company management.Last updated16128MIT
- Alicense-qualityDmaintenanceEnables AI assistants to interact with HubSpot CRM for managing contacts, companies, deals, and sending emails through natural language commands.Last updated130MIT
- Flicense-quality-maintenanceEnables management of HubSpot CRM entities including contacts, companies, deals, and pipelines through natural language. It provides comprehensive tools for listing, searching, creating, and updating records with support for OAuth 2.0 authentication.Last updated
- AlicenseBqualityDmaintenanceIntegrates with HubSpot CRM APIs via the Model Context Protocol, enabling management of contacts, companies, deals, tickets, notes, engagements, workflows, and more through natural language.Last updated82274MIT
Related MCP Connectors
LeadConnector / GoHighLevel MCP Pack — wraps the GoHighLevel CRM for AI agents.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
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/mantis-productions/hubspot-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server