Create contacts, list deals, query companies, and view pipelines via HubSpot CRM API
95+ deploysclaude mcp add hubspot --url https://datafaucet.dev/api/mcp/t/hubspot
Run this command in your terminal · most users connect in under 60s
GET endpoints
list_contacts
List CRM contacts. Params: limit (1-100), after (cursor), properties (comma-separated: email, firstname, lastname, phone, company, lifecyclestage). Returns results array with id, properties object, createdAt, updatedAt.
https://api.hubapi.com/crm/v3/objects/contacts?limit=10
list_deals
List CRM deals. Params: limit (1-100), after (cursor), properties (dealname, amount, dealstage, pipeline, closedate, hubspot_owner_id). Returns results with id, properties, associations if requested via 'associations' param.
https://api.hubapi.com/crm/v3/objects/deals?limit=10
list_companies
List CRM companies. Params: limit (1-100), after (cursor), properties (name, domain, industry, numberofemployees, annualrevenue, city, state). Returns results array with id, properties, createdAt.
https://api.hubapi.com/crm/v3/objects/companies?limit=10
get_pipelines
Get all deal pipelines with stages. Returns results array: each pipeline has id, label, displayOrder, and stages array (id, label, displayOrder, metadata.isClosed boolean). Default pipeline is 'default'.
https://api.hubapi.com/crm/v3/pipelines/deals
POST endpoints
create_contact
Create a CRM contact. Body JSON: properties object with email (required), firstname, lastname, phone, company, lifecyclestage (subscriber/lead/opportunity/customer), and any custom properties. Returns created contact with id.
https://api.hubapi.com/crm/v3/objects/contacts
search_contacts
Search contacts by any property. Body JSON: filterGroups array with filters (propertyName, operator: EQ/NEQ/CONTAINS_TOKEN/GT/LT/HAS_PROPERTY, value). Supports sorts array [{propertyName, direction: ASCENDING/DESCENDING}]. Returns total count and results with id, properties.
https://api.hubapi.com/crm/v3/objects/contacts/search
create_deal
Create a CRM deal. Body JSON: properties object with dealname (required), amount, dealstage (from get_pipelines stages), pipeline (default or custom), closedate (YYYY-MM-DD), hubspot_owner_id. Returns created deal with id and properties.
https://api.hubapi.com/crm/v3/objects/deals
Run this in your terminal:
claude mcp add hubspot https://datafaucet.dev/api/mcp/t/hubspot
Connect HubSpot CRM to your AI agent in under 60 seconds. No account required.
{notion_token}) with your real credentialsNeed API keys? Try our free sandbox templates first to see MCP in action with zero setup.
Replace these placeholders with your real values before deploying:
{amount}Your value{deal_name}Your value{email}Email address{first_name}Your value{hubspot_token}API settings page{last_name}Your value{query}Your valuePreview:
GET https://api.hubapi.com/crm/v3/objects/contacts?limit=10 Authorization: Bearer {hubspot_token} Content-Type: application/json
claude mcp add hubspot --url https://datafaucet.dev/api/mcp/t/hubspotWhat your AI agent sees
I have access to 7 tools from HubSpot CRM: list_contacts, list_deals, create_contact, and 4 more.
“List CRM contacts. Params: limit (1-100), after (cursor), properties (comma-separated: email, firstname, lastname, phone, company, lifecyclestage). Returns results array with id, properties object, createdAt, updatedAt.”
Calling list_contacts... Done. Here are the results.
Try these prompts
“Find all deals closing this month worth over $10k”
Copy“Create a new contact for Sarah at Acme Corp with her email”
Copy“Show me which deals haven't been updated in 2 weeks”
CopyClick any prompt to copy, then paste into your AI client.