HubSpot MCP

by shinzo-labs
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HUBSPOT_ACCESS_TOKENYesYour HubSpot API access token

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
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