HubSpot MCP
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
HUBSPOT_ACCESS_TOKEN | Yes | Your HubSpot API access token |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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 |