HubSpot CRM MCP server for Claude Desktop and any MCP client, free-tier compatible. 15 tools over contacts, deals, and pipelines, authenticated with either a HubSpot private-app token or a full OAuth app. Writes are…
hubspot-mcp-server source profile. From the maintainer documentation: “HubSpot CRM MCP server for Claude Desktop and any MCP client, free-tier compatible. 15 tools over contacts, deals, and pipelines, authenticated with either a HubSpot private-app token or a full OAuth app. Writes are idempotent, so a retried tool call replays its first result instead of creating a duplicate record, and every tool call is written to a PII-redacted audit trail, including the calls denied for a missing scope and the calls that errored.”
The documented pypi package is mcp-hubspot. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares HUBSPOT_PRIVATE_APP_TOKEN. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| crm_search_contacts | Search contacts by free-text term, one page at a time |
| crm_list_contacts | List contacts in id order with cursor pagination |
| crm_get_contact | Fetch one contact by id, served from the local cache |
| crm_create_contact | Create a contact, idempotent on a supplied or derived key |
| crm_update_contact | Overwrite the properties passed and invalidate the cache entry |
| crm_delete_contact | Archive (soft-delete) a contact |
| crm_batch_create_contacts | Create up to 100 contacts and report per-row failures |
| crm_search_deals | Search deals by free-text term with cursor pagination |
| crm_get_deal | Fetch one deal by id, served from the local cache |
| crm_create_deal | Create a deal, idempotent on a supplied or derived key |
| crm_update_deal | Update deal properties, including moving it to another stage |
| crm_delete_deal | Archive (soft-delete) a deal |
| crm_list_pipelines | List deal pipelines with stages in display order (cached) |
| crm_get_pipeline | Fetch one pipeline with its ordered stages |
| crm_export_audit_log | Export the session audit trail as JSON Lines |
{
"mcpServers": {
"hubspot": {
"command": "uvx",
"args": [
"mcp-hubspot"
],
"env": {
"HUBSPOT_PRIVATE_APP_TOKEN": "YOUR_HUBSPOT_PRIVATE_APP_TOKEN"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| HUBSPOT_PRIVATE_APP_TOKEN | Declared in the maintainer’s client configuration. | Check documentation |
Store entities, relations and observations in a local knowledge graph with the reference Memory MCP server.
Connect the Notion MCP server to search workspace content and work with pages and databases through Notion’s hosted OAuth service.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.