HubSpot
About
Hubspot MCP is a Model Context Protocol (MCP) server that provides a standardized interface for accessing and managing HubSpot CRM data. It offers complete coverage of the HubSpot CRM API, supporting objects like companies, contacts, deals, tickets, and more with advanced…
Details
- Author
- HubSpot
- Downloads
- 1,763
- Transport
- SSE
- Categories
- Productivity, Search, API
Jump to
- Complete coverage of the HubSpot CRM API
- Support for all standard CRM objects and custom objects
- Advanced association management with CRM Associations v4
- Batch operations for efficient data management
- Advanced search and filtering capabilities
- Type-safe parameter validation with Zod
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
HubSpotCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
{
"mcpServers": {
"hubspot": {
"type": "http",
"url": "https://mcp.hubspot.com"
}
}
}
crm_create_company
Create a new company with validated properties
crm_update_company
Update an existing company with validated properties
crm_get_company
Get a single company by ID with specific properties and associations
crm_search_companies
Search companies with company-specific filters
crm_batch_create_companies
Create multiple companies in a single request
crm_batch_update_companies
Update multiple companies in a single request
crm_get_company_properties
Get all properties for companies
crm_create_company_property
Create a new company property
crm_list_objects
List CRM objects of a specific type with optional filtering and pagination
crm_get_object
Get a single CRM object by ID
crm_create_object
Create a new CRM object
crm_update_object
Update an existing CRM object
crm_delete_object
Delete a CRM object
crm_search_objects
Search CRM objects using filters
crm_batch_create_objects
Create multiple CRM objects in a single request
crm_batch_update_objects
Update multiple CRM objects in a single request
crm_batch_delete_objects
Delete multiple CRM objects in a single request
crm_list_association_types
List all available association types for a given object type pair
crm_get_associations
Get all associations of a specific type between objects
crm_create_association
Create an association between two objects
crm_delete_association
Delete an association between two objects
crm_batch_create_associations
Create multiple associations in a single request
crm_batch_delete_associations
Delete multiple associations in a single request
crm_create_contact
Create a new contact with validated properties
crm_update_contact
Update an existing contact with validated properties
crm_get_contact
Get a single contact by ID with specific properties and associations
crm_search_contacts
Search contacts with contact-specific filters
crm_batch_create_contacts
Create multiple contacts in a single request
crm_batch_update_contacts
Update multiple contacts in a single request
crm_get_contact_properties
Get all properties for contacts
crm_create_contact_property
Create a new contact property
crm_create_lead
Create a new lead with validated properties
crm_update_lead
Update an existing lead with validated properties
crm_get_lead
Get a single lead by ID with specific properties and associations
crm_search_leads
Search leads with lead-specific filters
crm_batch_create_leads
Create multiple leads in a single request
crm_batch_update_leads
Update multiple leads in a single request
crm_get_lead_properties
Get all properties for leads
crm_create_lead_property
Create a new lead property
meetings_list
List all meetings with optional filtering
meetings_get
Get details of a specific meeting
meetings_create
Create a new meeting
meetings_update
Update an existing meeting
meetings_delete
Delete a meeting
meetings_search
Search meetings with specific filters
meetings_batch_create
Create multiple meetings in a single request
meetings_batch_update
Update multiple meetings in a single request
meetings_batch_archive
Archive (delete) multiple meetings in a single request
notes_create
Create a new note
notes_get
Get details of a specific note
notes_update
Update an existing note
notes_archive
Archive (delete) a note
notes_list
List all notes with optional filtering
notes_search
Search notes with specific filters
notes_batch_create
Create multiple notes in a single request
notes_batch_read
Read multiple notes in a single request
notes_batch_update
Update multiple notes in a single request
notes_batch_archive
Archive (delete) multiple notes in a single request
tasks_create
Create a new task
tasks_get
Get details of a specific task
tasks_update
Update an existing task
tasks_archive
Archive (delete) a task
tasks_list
List all tasks with optional filtering
tasks_search
Search tasks with specific filters
tasks_batch_create
Create multiple tasks in a single request
tasks_batch_read
Read multiple tasks in a single request
tasks_batch_update
Update multiple tasks in a single request
tasks_batch_archive
Archive (delete) multiple tasks in a single request
engagement_details_get
Get details of a specific engagement
engagement_details_create
Create a new engagement with details
engagement_details_update
Update an existing engagement's details
engagement_details_list
List all engagements with optional filtering
engagement_details_delete
Delete an engagement
engagement_details_get_associated
Get all engagements associated with an object
calls_create
Create a new call record
calls_get
Get details of a specific call
calls_update
Update an existing call record
calls_archive
Archive (delete) a call record
calls_list
List all calls with optional filtering
calls_search
Search calls with specific filters
calls_batch_create
Create multiple call records in a single request
calls_batch_read
Read multiple call records in a single request
calls_batch_update
Update multiple call records in a single request
calls_batch_archive
Archive (delete) multiple call records in a single request
emails_create
Create a new email record
emails_get
Get details of a specific email
emails_update
Update an existing email record
emails_archive
Archive (delete) an email record
emails_list
List all emails with optional filtering
emails_search
Search emails with specific filters
emails_batch_create
Create multiple email records in a single request
emails_batch_read
Read multiple email records in a single request
emails_batch_update
Update multiple email records in a single request
emails_batch_archive
Archive (delete) multiple email records in a single request
communications_get_preferences
Get communication preferences for a contact
communications_update_preferences
Update communication preferences for a contact
communications_unsubscribe_contact
Unsubscribe a contact from all email communications
communications_subscribe_contact
Subscribe a contact to all email communications
communications_get_subscription_definitions
Get all subscription definitions for the portal
communications_get_subscription_status
Get subscription status for multiple contacts
communications_update_subscription_status
Update subscription status for multiple contacts
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"hubspot": {
"hubspot": {
"type": "http",
"url": "https://mcp.hubspot.com"
}
}
}
}
McpServers
{
"hubspot": {
"type": "http",
"url": "https://mcp.hubspot.com"
}
}
HubSpot is a customer platform for CRM, marketing, sales, service, and operations teams. Its MCP server connects assistants to CRM objects, records, and HubSpot account data so customer workflows can be understood and acted on with service-backed context.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


