HubSpot MCP Integration

Connect HubSpot to AI assistants using Model Context Protocol

Available Tools

Associate Objects
Creates an association (v3) between two HubSpot CRM objects using associationType string.
Batch Read Objects
Batch read HubSpot objects (contacts, companies, deals, tickets, notes) by IDs or alternative idProperty. Supports properties, propertiesWithHistory, archived.
Clear Auth Session Tokens
Clears the current HubSpot OAuth tokens from the session. Use this when the user wants to switch to a different HubSpot account. Your user session remains active. After clearing, the next HubSpot tool call will trigger a new authentication flow.
Create Company
Creates a new company in HubSpot. Required: name (company name). Optional: domain, industry, custom properties.
Create Contact
Creates a new contact in HubSpot. Required: at least one of email, firstname, or lastname. Optional: phone, company, properties.
Create Deal
Creates a new deal in HubSpot. Required: dealname (deal name). Optional: amount, dealstage, closedate, pipeline, custom properties. Note: If pipeline is specified, dealstage must also be specified (and vice versa).
Create Note
Creates a new note in HubSpot. Required: hs_note_body (note content). Optional: hs_timestamp (timestamp in ms, defaults to now), custom properties. The note can be associated with other objects (e.g., deals, contacts, companies) after creation.
Create Ticket
Creates a new ticket in HubSpot. Required: subject (ticket subject), hs_pipeline (pipeline ID), hs_pipeline_stage (stage ID). Optional: additional properties, associations. Note: Use getPipelines tool to see available pipeline and stage IDs.
Disassociate Objects
Removes (v3) the association between two objects using associationType string.
Get Associated Objects
Retrieves associated objects using v3 associations GET endpoint (supports limit & after).
Showing 1 to 10 of 26 tools