/hubspot | Type: Application | PCID required: Yes
Contacts, deals, companies, and pipelines
Tools
| Tool | Description |
|---|---|
hubspot_list_contacts | List contacts from HubSpot CRM with pagination support |
hubspot_get_contact | Retrieve detailed information about a specific HubSpot contact |
hubspot_create_contact | Create a new contact in HubSpot CRM |
hubspot_update_contact | Update an existing contact in HubSpot CRM |
hubspot_delete_contact | Permanently delete a contact from HubSpot CRM |
hubspot_search_contacts | Search for contacts in HubSpot CRM using text queries |
hubspot_get_user_details | Get authenticated user details and account information from HubSpot |
hubspot_list_objects | List objects of a specific type from HubSpot |
hubspot_search_objects | Search objects of a specific type in HubSpot |
hubspot_batch_create_objects | Create multiple objects in HubSpot in a single batch operation |
hubspot_batch_update_objects | Update multiple objects in HubSpot in a single batch operation |
hubspot_batch_read_objects | Read multiple objects from HubSpot in a single batch operation |
hubspot_get_schemas | Get all object schemas from HubSpot |
hubspot_list_properties | List all properties for a specific object type in HubSpot |
hubspot_get_property | Get a specific property definition from HubSpot |
hubspot_create_property | Create a new custom property in HubSpot |
hubspot_update_property | Update an existing property in HubSpot |
hubspot_create_association | Create an association between two objects in HubSpot |
hubspot_list_associations | List associations for a specific object in HubSpot |
hubspot_get_association_definitions | Get association type definitions between two object types in Hubspot |
hubspot_create_engagement | Create an engagement (note, task, call, email, meeting) in HubSpot |
hubspot_get_engagement | Get a specific engagement from HubSpot |
hubspot_update_engagement | Update an existing engagement in HubSpot |
hubspot_list_workflows | List workflows from HubSpot |
hubspot_get_workflow | Get a specific workflow from HubSpot |
hubspot_generate_feedback_link | Generate a feedback link for HubSpot MCP tools |
hubspot_get_link | Generate HubSpot UI URL for a specific object |
hubspot_create_deal | Create a deal in HubSpot with pipeline and stage |
hubspot_get_deal | Get a specific deal by ID from HubSpot |
hubspot_update_deal | Update an existing deal in HubSpot |
hubspot_create_company | Create a company in HubSpot |
hubspot_get_company | Get a specific company by ID from HubSpot |
hubspot_update_company | Update an existing company in HubSpot |
hubspot_create_note | Create a note and optionally associate it with contacts, companies, or deals |
hubspot_list_deals | List deals in HubSpot with filtering and pagination |
hubspot_list_companies | List companies in HubSpot with filtering and pagination |
hubspot_get_deal_activities | Get recent activities (engagements) associated with a deal. Returns calls, emails, meetings, notes, and tasks linked to the specified deal. |
hubspot_list_products | List products from HubSpot product library |
hubspot_get_product | Get a specific product by ID from HubSpot |
hubspot_list_line_items | List line items from HubSpot. Line items are instances of products associated with deals, quotes, or invoices. |
hubspot_get_line_item | Get a specific line item by ID from HubSpot |
hubspot_list_orders | List orders from HubSpot. Orders represent e-commerce purchases. |
hubspot_get_order | Get a specific order by ID from HubSpot |
hubspot_list_invoices | List invoices from HubSpot Commerce Hub. Note: Invoices are read-only via the API. |
hubspot_get_invoice | Get a specific invoice by ID from HubSpot. Note: Invoices are read-only via the API. |
hubspot_list_contacts
List contacts from HubSpot CRM with pagination support Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Maximum number of contacts to return (default: 10, max: 100) |
hubspot_get_contact
Retrieve detailed information about a specific HubSpot contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | The unique HubSpot identifier of the contact to retrieve |
hubspot_create_contact
Create a new contact in HubSpot CRM Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
properties | object | Yes | — | Contact properties as key-value pairs (e.g., {“email”: “john@example.com”, “firstname”: “John”}) |
hubspot_update_contact
Update an existing contact in HubSpot CRM Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | The unique HubSpot identifier of the contact to update |
properties | object | Yes | — | Contact properties to be updated as key-value pairs |
hubspot_delete_contact
Permanently delete a contact from HubSpot CRM Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactId | string | Yes | — | The unique HubSpot identifier of the contact to delete |
hubspot_search_contacts
Search for contacts in HubSpot CRM using text queries Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | Yes | — | Search query to find contacts (searches across email, name, company, phone, and other contact properties) |
limit | number | No | 10 | Maximum number of contacts to return (default: 10, max: 100) |
hubspot_get_user_details
Get authenticated user details and account information from HubSpothubspot_list_objects
List objects of a specific type from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The type of object to list (e.g., contacts, companies, deals, tickets) |
limit | number | No | — | Maximum number of objects to return |
after | string | No | — | Pagination cursor to get next set of results |
hubspot_search_objects
Search objects of a specific type in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The type of object to search (e.g., contacts, companies, deals, tickets) |
query | string | No | — | Search query string to find objects |
filters | object[] | No | — | Array of filter conditions to apply to the search |
limit | number | No | — | Maximum number of objects to return |
hubspot_batch_create_objects
Create multiple objects in HubSpot in a single batch operation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The type of objects to create (e.g., contacts, companies, deals, tickets) |
objects | object[] | Yes | — | Array of objects to create, each with their properties |
hubspot_batch_update_objects
Update multiple objects in HubSpot in a single batch operation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The type of objects to update (e.g., contacts, companies, deals, tickets) |
objects | object[] | Yes | — | Array of objects to update, each with their ID and updated properties |
hubspot_batch_read_objects
Read multiple objects from HubSpot in a single batch operation Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The type of objects to read (e.g., contacts, companies, deals, tickets) |
ids | string[] | Yes | — | Array of object IDs to retrieve |
properties | string[] | No | — | Specific properties to retrieve for each object |
hubspot_get_schemas
Get all object schemas from HubSpothubspot_list_properties
List all properties for a specific object type in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The object type to list properties for (e.g., contacts, companies) |
hubspot_get_property
Get a specific property definition from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The object type the property belongs to (e.g., contacts, companies, deals etc.) |
propertyName | string | Yes | — | The name of the property to retrieve |
hubspot_create_property
Create a new custom property in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The object type to create the property for (e.g., contacts, companies, deals etc.) |
property | object | Yes | — | Property definition object |
hubspot_update_property
Update an existing property in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The object type the property belongs to (e.g., contacts, companies, deals, tickets) |
propertyName | string | Yes | — | The name of the property to update |
property | object | Yes | — | Property update object with fields to modify |
hubspot_create_association
Create an association between two objects in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
fromObjectType | string | Yes | — | The object type of the source object (e.g., contacts, companies, deals) |
fromObjectId | string | Yes | — | The ID of the source object |
toObjectType | string | Yes | — | The object type of the target object (e.g., contacts, companies, deals) |
toObjectId | string | Yes | — | The ID of the target object |
associationType | string | Yes | — | The type of association to create (e.g., primary, unlabeled) |
hubspot_list_associations
List associations for a specific object in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The object type of the source object (e.g., contacts, companies, deals) |
objectId | string | Yes | — | The ID of the source object to list associations for |
toObjectType | string | Yes | — | The object type to find associations to (e.g., contacts, companies, deals) |
hubspot_get_association_definitions
Get association type definitions between two object types in Hubspot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
fromObjectType | string | Yes | — | The source object type (e.g., contacts, companies, deals) |
toObjectType | string | Yes | — | The target object type (e.g., contacts, companies, deals) |
hubspot_create_engagement
Create an engagement (note, task, call, email, meeting) in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
engagementType | string | Yes | — | Type of engagement to create. Accepts both singular and plural forms: note/notes, task/tasks, call/calls, email/emails, meeting/meetings |
properties | object | Yes | — | Key-value pairs of engagement properties (e.g., subject, body, timestamp) |
associations | object[] | No | — | Optional array of objects to associate the engagement with |
hubspot_get_engagement
Get a specific engagement from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
engagementType | string | Yes | — | Type of engagement. Accepts both singular and plural forms: note/notes, task/tasks, call/calls, email/emails, meeting/meetings |
engagementId | string | Yes | — | The unique identifier of the engagement to retrieve |
hubspot_update_engagement
Update an existing engagement in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
engagementType | string | Yes | — | Type of engagement. Accepts both singular and plural forms: note/notes, task/tasks, call/calls, email/emails, meeting/meetings |
engagementId | string | Yes | — | The unique identifier of the engagement to update |
properties | object | Yes | — | Key-value pairs of engagement properties to update |
hubspot_list_workflows
List workflows from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | — | Maximum number of workflows to return |
hubspot_get_workflow
Get a specific workflow from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workflowId | string | Yes | — | The unique identifier of the workflow to retrieve |
hubspot_generate_feedback_link
Generate a feedback link for HubSpot MCP toolshubspot_get_link
Generate HubSpot UI URL for a specific object Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
objectType | string | Yes | — | The type of object to generate a link for (e.g., contacts, companies, deals, tickets) |
objectId | string | Yes | — | The unique identifier of the object to generate a link for |
hubspot_create_deal
Create a deal in HubSpot with pipeline and stage Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
dealname | string | Yes | — | Name of the deal |
amount | string | No | — | Deal amount |
pipeline | string | No | — | Deal pipeline ID |
dealstage | string | No | — | Deal stage ID |
closedate | string | No | — | Expected close date (YYYY-MM-DD) |
dealtype | string | No | — | Type of deal (newbusiness, existingbusiness, etc.) |
description | string | No | — | Deal description |
hubspot_owner_id | string | No | — | HubSpot owner ID for the deal |
hubspot_get_deal
Get a specific deal by ID from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
dealId | string | Yes | — | ID of the deal to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_update_deal
Update an existing deal in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
dealId | string | Yes | — | ID of the deal to update |
dealname | string | No | — | Name of the deal |
amount | string | No | — | Deal amount |
dealstage | string | No | — | Deal stage ID |
closedate | string | No | — | Expected close date (YYYY-MM-DD) |
description | string | No | — | Deal description |
hubspot_create_company
Create a company in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | Yes | — | Company name |
domain | string | No | — | Company domain/website |
industry | string | No | — | Company industry |
city | string | No | — | Company city |
state | string | No | — | Company state |
country | string | No | — | Company country |
phone | string | No | — | Company phone number |
numberofemployees | string | No | — | Number of employees |
annualrevenue | string | No | — | Annual revenue |
description | string | No | — | Company description |
hubspot_get_company
Get a specific company by ID from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
companyId | string | Yes | — | ID of the company to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_update_company
Update an existing company in HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
companyId | string | Yes | — | ID of the company to update |
name | string | No | — | Company name |
domain | string | No | — | Company domain/website |
industry | string | No | — | Company industry |
city | string | No | — | Company city |
phone | string | No | — | Company phone number |
description | string | No | — | Company description |
hubspot_create_note
Create a note and optionally associate it with contacts, companies, or deals Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
body | string | Yes | — | Content of the note |
timestamp | string | No | — | Timestamp for the note (ISO format) |
associatedObjectType | string | No | — | Type of object to associate with (contacts, companies, deals) |
associatedObjectId | string | No | — | ID of the object to associate the note with |
hubspot_list_deals
List deals in HubSpot with filtering and pagination Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Number of deals to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
pipeline | string | No | — | Filter by pipeline ID |
dealstage | string | No | — | Filter by deal stage ID |
hubspot_list_companies
List companies in HubSpot with filtering and pagination Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Number of companies to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
city | string | No | — | Filter by city |
industry | string | No | — | Filter by industry |
hubspot_get_deal_activities
Get recent activities (engagements) associated with a deal. Returns calls, emails, meetings, notes, and tasks linked to the specified deal. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
dealId | string | Yes | — | ID of the deal to get activities for |
activityTypes | string[] | No | — | Types of activities to retrieve. If not specified, all types are retrieved. |
limit | number | No | 50 | Maximum number of activities per type to retrieve |
hubspot_list_products
List products from HubSpot product library Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Number of products to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_get_product
Get a specific product by ID from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | string | Yes | — | ID of the product to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_list_line_items
List line items from HubSpot. Line items are instances of products associated with deals, quotes, or invoices. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Number of line items to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_get_line_item
Get a specific line item by ID from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
lineItemId | string | Yes | — | ID of the line item to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_list_orders
List orders from HubSpot. Orders represent e-commerce purchases. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Number of orders to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_get_order
Get a specific order by ID from HubSpot Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
orderId | string | Yes | — | ID of the order to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_list_invoices
List invoices from HubSpot Commerce Hub. Note: Invoices are read-only via the API. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
limit | number | No | 10 | Number of invoices to retrieve |
properties | string[] | No | — | Specific properties to retrieve |
hubspot_get_invoice
Get a specific invoice by ID from HubSpot. Note: Invoices are read-only via the API. Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
invoiceId | string | Yes | — | ID of the invoice to retrieve |
properties | string[] | No | — | Specific properties to retrieve |

