MCP.so
Sign In
Servers

HubSpot MCP Server

@peakmojo

A Model Context Protocol (MCP) server that enables AI assistants to interact with HubSpot CRM data, providing built-in vector storage and caching mechanisms help overcome HubSpot API limitations while improving response times.

Overview

What is HubSpot MCP Server?

A Model Context Protocol (MCP) server that connects AI assistants directly to HubSpot CRM data, enabling interaction with contacts, companies, and engagement records. Built-in FAISS vector storage and caching improve response times and overcome HubSpot API limitations.

How to use HubSpot MCP Server?

Install via Smithery (npx -y @smithery/cli@latest install mcp-hubspot --client claude) or run the Docker image with a HubSpot access token. For Claude desktop, configure the server in mcpServers using the provided Docker command. The token must have scopes for contacts, companies, and sales-email-read.

Key features of HubSpot MCP Server

  • Create contacts and companies with duplicate prevention
  • Retrieve recent company activity and conversations
  • Semantic search across retrieved HubSpot data
  • FAISS vector storage for efficient retrieval
  • Thread-level indexing with embedding caching
  • Persistent storage between sessions

Use cases of HubSpot MCP Server

  • Create HubSpot contacts and companies from a LinkedIn profile
  • Monitor recent pipeline activity and conversation threads
  • Automate CRM data entry without manual steps
  • Query and summarize HubSpot engagement data via AI
  • Enable AI assistants to manage HubSpot workflows

FAQ from HubSpot MCP Server

What HubSpot scopes does the access token need?

The token requires crm.objects.contacts (read/write), crm.objects.companies (read/write), and sales-email-read.

How do I install HubSpot MCP Server?

You can install via Smithery using npx, or pull the Docker image directly with docker run -e HUBSPOT_ACCESS_TOKEN=your_token buryhuang/mcp-hubspot:latest.

Where does persistent storage data live?

Data persists between sessions in a configurable storage directory. When running Docker, mount a host volume using -v /path/to/storage:/storage.

How is data retrieved from HubSpot?

The server provides dedicated tools (e.g., hubspot_get_active_companies, hubspot_get_recent_conversations) and a semantic search tool (hubspot_search_data) that uses FAISS vector storage.

What transport or authentication does the server use?

Authentication uses a HubSpot access token passed via the HUBSPOT_ACCESS_TOKEN environment variable. The server communicates over stdio when run via Docker CLI.

Tags

More from Data & Analytics