Prerequisites
Before you begin, create an account and get your API Key.
Getting started
Connect to HubSpot to manage contacts, companies, deals, tickets, and automate CRM operations through AI agents.- API
- UI
- Open Source
1
Install the SDKs (optional)
2
Create a Strata MCP Server with HubSpot
3
Authenticate
🎉 Your HubSpot MCP Server is ready! Once authentication is complete, you can use your MCP server URL with any MCP-compatible client.
Available Tools
Tools Information
Tools Information
Tool Name | Description |
---|---|
hubspot_list_properties | List all property metadata for a HubSpot object type like contacts, companies, deals, or tickets |
hubspot_search_by_property | Search HubSpot objects by a specific property and value using a filter operator |
hubspot_get_contacts | Fetch a list of contacts from HubSpot |
hubspot_get_contact_by_id | Get a specific contact by HubSpot contact ID |
hubspot_create_property | Create a new custom property for HubSpot contacts |
hubspot_delete_contact_by_id | Delete a contact from HubSpot by contact ID |
hubspot_create_contact | Create a new contact using a JSON string of properties |
hubspot_update_contact_by_id | Update a contact in HubSpot by contact ID using JSON property updates |
hubspot_create_companies | Create a new company using a JSON string of fields |
hubspot_get_companies | Fetch a list of companies from HubSpot |
hubspot_get_company_by_id | Get a company from HubSpot by company ID |
hubspot_update_company_by_id | Update an existing company by ID using JSON property updates |
hubspot_delete_company_by_id | Delete a company from HubSpot by company ID |
hubspot_get_deals | Fetch a list of deals from HubSpot |
hubspot_get_deal_by_id | Fetch a deal by its ID |
hubspot_create_deal | Create a new deal using a JSON string of properties |
hubspot_update_deal_by_id | Update an existing deal using a JSON string of updated properties |
hubspot_delete_deal_by_id | Delete a deal from HubSpot by deal ID |
hubspot_get_tickets | Fetch a list of tickets from HubSpot |
hubspot_get_ticket_by_id | Fetch a ticket by its ID |
hubspot_create_ticket | Create a new ticket using a JSON string of properties |
hubspot_update_ticket_by_id | Update an existing ticket using a JSON string of updated properties |
hubspot_delete_ticket_by_id | Delete a ticket from HubSpot by ticket ID |
hubspot_create_note | Create a new note in HubSpot with optional associations to contacts, companies, deals, or tickets |
For more details about tool input schema, use the get_tools API.