What is HubSpot MCP Server?
HubSpot MCP Server is a lightweight server application that exposes HubSpot CRM capabilities as standardized MCP tools. With this integration, AI clients such as Claude Desktop, Cursor, and other Model Context Protocol-compatible clients can securely access, query, and modify HubSpot data without manual API integration or learning the specifics of HubSpot’s API. It abstracts intricate CRM operations into user-friendly commands for AI-driven workflows and agent automation.
How to Configure HubSpot MCP Server
- Install Node and NPM: Download and install Node.js and npm from nodejs.org.
- Create a Private HubSpot App:
- Go to your HubSpot dashboard: Settings > Integrations > Private Apps.
- Click "Create private app", name it, set required scopes, and copy the generated access token.
- Configure MCP Client:
- For Claude Desktop:
- Add the HubSpot server configuration with your access token to your Claude config file (
claude_desktop_config.json
) and restart the app.
- Add the HubSpot server configuration with your access token to your Claude config file (
- For Cursor:
- Add the configuration to
.cursor/mcp.json
in your project directory.
- Add the configuration to
- For other MCP clients, follow their specific instructions for configuring external MCP servers.
- For Claude Desktop:
- Environment Variable: Make sure the
PRIVATE_APP_ACCESS_TOKEN
is set correctly in your configuration.
How to Use HubSpot MCP Server
- After configuring the server, restart your MCP client (e.g., Claude Desktop or Cursor).
- You can now access HubSpot-specific tools directly from your AI client. Use prompts such as "Get the latest update about Acme Inc." or "Create a new contact in my HubSpot account".
- The AI agent will leverage MCP tools to perform CRM operations, fetch insights, and update records as requested.
- Visit the corresponding documentation or troubleshooting page if you encounter configuration issues.
Key Features
- Unified Access: Connect to HubSpot from any MCP-compatible client without manual API handling.
- Broad Functionality: Perform a wide range of CRM actions, from reading and updating records to managing associations, workflows, and engagements.
- Secure & Flexible: Operates securely using your private app’s access token and does not require exposing raw HubSpot credentials.
- Extensible: Leverage a growing suite of MCP tools mapped to your HubSpot CRM workflow.
- Feedback Support: Instantly generate feedback links to report or suggest improvements.
Use Cases
- CRM Data Insights: Summarize deals, tickets, and company interactions for instant business intelligence.
- Contact & Deal Management: Automate creation, update, and association of contacts, companies, deals, and tickets.
- Activity Tracking: Add notes or tasks, and track overdue actions within the CRM.
- Workflow Analysis: Retrieve and analyze HubSpot workflows, enrollment, and scheduling.
- Custom Property Management: List, create, and update custom properties on CRM objects programmatically.
FAQ
Q1: What permissions do I need on my HubSpot private app to use the MCP server?
A: It is recommended to start with read-only scopes for initial setup. As you expand your use, grant only the scopes necessary for the desired operations (e.g., CRM object read/write, engagement access, property management).
Q2: Is my HubSpot data safe when using the MCP server?
A: Yes. The MCP server operates entirely within your infrastructure and only uses the access token from your configured private app. No HubSpot credentials or sensitive data are stored or exposed beyond your setup.
Q3: Can I use HubSpot MCP Server with multiple MCP client applications?
A: Yes, you can add the server configuration to any MCP-compatible client, such as Claude Desktop or Cursor, and access HubSpot tools in each.
Q4: How can I provide feedback or report a problem with the MCP tools?
A: Use the hubspot-generate-feedback-link
tool to generate a feedback URL, or use the dedicated prompt in your MCP client.
Q5: What kind of actions can I automate using AI agents with this server?
A: You can automate everything from bulk record creation and updates to generating reports, managing associations, and tracking engagements—all via natural language prompts.