Create contacts in HubSpot with duplicate prevention
Create companies in HubSpot with duplicate prevention
Retrieve activity for specific companies
Retrieve most recently active companies
Retrieve most recently active contacts
Retrieve recent conversation threads with messages
Semantic search across previously retrieved HubSpot data
A powerful integration that enables AI assistants to interact directly with HubSpot CRM data. This server bridges AI models with your HubSpot account, providing seamless access to contacts, companies, and engagement data. Built-in vector storage and caching mechanisms help overcome HubSpot API limitations while improving response times. The implementation prioritizes the most frequently used, high-value HubSpot operations with robust error handling and API stability. Each component is optimized for AI-friendly interactions, ensuring reliable performance even during complex, multi-step CRM workflows.
The HubSpot Integration MCP server enables AI assistants to interact directly with your HubSpot CRM data. This integration provides significant benefits including direct CRM access without intermediary steps, context retention through vector storage with FAISS for semantic search across previous interactions, and simple deployment with minimal configuration.
Before using this MCP, you'll need a HubSpot access token with the following scopes:
The simplest way to install is using Smithery:
npx -y @smithery/cli@latest install mcp-hubspot --client claude
You can run the Docker image directly with your HubSpot access token:
docker run -e HUBSPOT_ACCESS_TOKEN=your_token buryhuang/mcp-hubspot:latest
Add the following configuration to your Claude desktop settings:
{
"mcpServers": {
"hubspot": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "HUBSPOT_ACCESS_TOKEN=your_token",
"-v", "/path/to/storage:/storage",
"buryhuang/mcp-hubspot:latest"
]
}
}
}
Replace your_token
with your actual HubSpot access token. The volume mount for storage is optional but recommended for data persistence.
If you prefer to build the Docker image yourself:
git clone https://github.com/peakmojo/mcp-hubspot.git
cd mcp-hubspot
docker build -t mcp-hubspot .
For multi-platform builds:
docker buildx create --use
docker buildx build --platform linux/amd64,linux/arm64 -t your-username/mcp-hubspot:latest --push .
Once configured, you can use the HubSpot integration with prompts like:
Create HubSpot contacts and companies from this LinkedIn profile:
[Paste LinkedIn profile text]
What's happening lately with my pipeline?
Find all recent conversations with customer XYZ
The MCP will handle the interaction with HubSpot's API, retrieve the relevant data, and provide it to the AI assistant for processing and response.
This integration includes several performance-enhancing features: