MCP Hub
Back to servers

hubspot-mcp

MCP server for HubSpot CRM — 33 tools covering contacts, companies, deals, pipelines, lists, marketing emails, forms, workflows, and properties.

glama
Updated
Apr 26, 2026

hubspot-marketing-mcp

MCP server for HubSpot CRM — 33 tools covering contacts, companies, deals, pipelines, lists, marketing emails, forms, workflows, and properties.

Tools

Contacts (6)

ToolDescription
hs_search_contactsFull-text search across contacts
hs_get_contactGet a contact by ID with associations
hs_contact_by_emailLook up contacts by exact email
hs_recent_contactsMost recently created contacts, filterable by lifecycle stage
hs_create_contactCreate a new contact
hs_update_contactUpdate properties on an existing contact

Companies (3)

ToolDescription
hs_search_companiesFull-text search across companies
hs_get_companyGet a company by ID with associations
hs_list_company_contactsList contacts associated with a company

Deals (4)

ToolDescription
hs_search_dealsFull-text search across deals
hs_get_dealGet a deal by ID with amount, stage, and associations
hs_deals_by_stageList deals in a specific pipeline stage
hs_recent_dealsMost recently created deals, with optional open-only filter

Pipelines (2)

ToolDescription
hs_list_pipelinesList all pipelines with stage IDs
hs_pipeline_summaryDeal counts and total amounts by stage — funnel snapshot

Lists (3)

ToolDescription
hs_list_listsList all contact lists (static and active)
hs_get_listGet list metadata including member count
hs_list_membersGet contacts in a list

Marketing Emails (3)

ToolDescription
hs_list_email_campaignsList marketing email campaigns
hs_get_email_campaign_statsOpens, clicks, bounces, unsubscribes for an email
hs_list_marketing_emailsList emails filtered by state (DRAFT, SCHEDULED, PUBLISHED, ARCHIVED)

Forms (3)

ToolDescription
hs_list_formsList all HubSpot forms
hs_get_formGet full form definition including fields
hs_form_submissionsGet recent form submissions with field values

Workflows (2)

ToolDescription
hs_list_workflowsList all automation workflows
hs_get_workflowGet full workflow details including triggers and actions

Properties (2)

ToolDescription
hs_list_propertiesList all CRM properties for an object type
hs_get_propertyGet full property definition including enum options

Owners (1)

ToolDescription
hs_list_ownersList HubSpot users that can be assigned to CRM records

Power / Escape Hatch (1)

ToolDescription
hs_crm_searchStructured CRM search with custom filters against any object type

Setup

1. Get a HubSpot Private App access token

  1. In HubSpot, go to Settings → Integrations → Private Apps
  2. Create a new private app
  3. Grant scopes: crm.objects.contacts.read, crm.objects.companies.read, crm.objects.deals.read, crm.lists.read, automation, forms, marketing-email
  4. Copy the access token

2. Configure Claude Desktop

{
  "mcpServers": {
    "hubspot": {
      "command": "npx",
      "args": ["-y", "hubspot-marketing-mcp"],
      "env": {
        "HUBSPOT_ACCESS_TOKEN": "pat-na1-xxxxxxxxxxxx"
      }
    }
  }
}

2a. Configure Claude Code (CLI)

claude mcp add hubspot -e HUBSPOT_ACCESS_TOKEN=pat-na1-xxxxxxxxxxxx -- npx -y hubspot-marketing-mcp

Environment variables

VariableRequiredDescription
HUBSPOT_ACCESS_TOKENYesHubSpot Private App access token (pat-na1-...)

License

MIT

Reviews

No reviews yet

Sign in to write a review