HubSpot
Manage CRM contacts and deals in HubSpot. Create contacts from form submissions, track deals, and sync customer data.
setup_integration or the Dashboard Vault — they're encrypted
with AES-256-GCM and never exposed.
Required Credentials
Get your API key at developers.hubspot.com →
Endpoints (5)
List CRM contacts. Returns up to 10 contacts with email, name, company, and lifecycle stage.
No input parameters required.
Create a new contact in HubSpot CRM. At minimum provide an email address.
| Field | Type | Required | Description |
|---|---|---|---|
properties |
object | ✓ Yes | Contact properties. Example: {"email": "john@example.com", "firstname": "John", "lastname": "Doe", "company": "Acme Inc"}. |
Search contacts by email, name, or other properties. Returns matching contacts with details.
| Field | Type | Required | Description |
|---|---|---|---|
filterGroups |
array | ✓ Yes | Search filter groups. Example: [{"filters": [{"propertyName": "email", "operator": "CONTAINS_TOKEN", "value": "example.com"}]}]. |
List CRM deals. Returns up to 10 deals with name, amount, stage, and close date.
No input parameters required.
Create a new deal in HubSpot CRM. Provide deal name, amount, and stage.
| Field | Type | Required | Description |
|---|---|---|---|
properties |
object | ✓ Yes | Deal properties. Example: {"dealname": "Website Project", "amount": "5000", "dealstage": "appointmentscheduled", "pipeline": "default"}. |
MCP Tool Names
When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:
| Endpoint | MCP Tool Name |
|---|---|
| list-contacts | hubspot_list_contacts |
| create-contact | hubspot_create_contact |
| search-contacts | hubspot_search_contacts |
| list-deals | hubspot_list_deals |
| create-deal | hubspot_create_deal |