Back to Browse

Hubspot MCP Server

Business ToolsLow Risk9.9MCP RegistryLocal
Free

Server data from the Official MCP Registry

HubSpot CRM: contacts, deals, tickets, line items, properties, marketing, files, workflows, threads

About

HubSpot CRM: contacts, deals, tickets, line items, properties, marketing, files, workflows, threads

Security Report

9.9
Low Risk9.9Low Risk

Valid MCP server (1 strong, 1 medium validity signals). 1 code issue detected. No known CVEs in dependencies. ⚠️ Package registry links to a different repository than scanned source. Imported from the Official MCP Registry. Trust signals: trusted author (43/45 approved). 2 finding(s) downgraded by scanner intelligence.

14 files analyzed · 2 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

file_system

Check that this permission is expected for this type of plugin.

What You'll Need

Set these up before or after installing:

Directory containing accounts.json and credentials/*.token.jsonOptional

Environment variable: HUBSPOT_CONFIG_DIR

Account selector — one MCP process per HubSpot accountOptional

Environment variable: HUBSPOT_ACCOUNT_EMAIL

Workspace root for local file tools (required only when invoking upload/attach tools)Optional

Environment variable: MCP_WORKSPACE_PATH

HubSpot OAuth client IDOptional

Environment variable: HUBSPOT_CLIENT_ID

HubSpot OAuth client secretRequired

Environment variable: HUBSPOT_CLIENT_SECRET

Source attribution label applied to new recordsOptional

Environment variable: HUBSPOT_SOURCE_LABEL

Set to 1 to disable token refresh on this surface (use on cloud so desktop remains the sole refresh authority)Optional

Environment variable: HUBSPOT_DISABLE_REFRESH

Set to 1 to allow refresh on the cloud surface even when HUBSPOT_DISABLE_REFRESH=1 (escape hatch)Optional

Environment variable: HUBSPOT_ALLOW_CLOUD_REFRESH

Outbound HTTP request timeout in milliseconds (max 300000 = 5 min)Optional

Environment variable: HUBSPOT_REQUEST_TIMEOUT_MS

Stale-lock detection threshold for the credential refresh mutex (advanced)Optional

Environment variable: HUBSPOT_REFRESH_LOCK_STALE_MS

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-mindstone-mcp-server-hubspot": {
      "env": {
        "HUBSPOT_CLIENT_ID": "your-hubspot-client-id-here",
        "HUBSPOT_CONFIG_DIR": "your-hubspot-config-dir-here",
        "MCP_WORKSPACE_PATH": "your-mcp-workspace-path-here",
        "HUBSPOT_SOURCE_LABEL": "your-hubspot-source-label-here",
        "HUBSPOT_ACCOUNT_EMAIL": "your-hubspot-account-email-here",
        "HUBSPOT_CLIENT_SECRET": "your-hubspot-client-secret-here",
        "HUBSPOT_DISABLE_REFRESH": "your-hubspot-disable-refresh-here",
        "HUBSPOT_REQUEST_TIMEOUT_MS": "your-hubspot-request-timeout-ms-here",
        "HUBSPOT_ALLOW_CLOUD_REFRESH": "your-hubspot-allow-cloud-refresh-here",
        "HUBSPOT_REFRESH_LOCK_STALE_MS": "your-hubspot-refresh-lock-stale-ms-here"
      },
      "args": [
        "-y",
        "@mindstone/mcp-server-hubspot"
      ],
      "command": "npx"
    }
  }
}

Reviews

No reviews yet

Be the first to review this server!

Hubspot MCP Server - HubSpot CRM: contacts, deals, tickets, line items, | MCP Marketplace