HubSpot
Connect to HubSpot CRM to view and manage CRM data including contacts, companies, deals, tasks, products, notes, and more.
Key Features
- Batch query of CRM objects (contacts, companies, deals, etc.)
- Create, update, and delete multiple records at once
- Task management
- Product management
- Note management
- Ticket management
Basic Information
Authentication Method
Uses OAuth 2.0 authentication.
Authentication Process
- User authentication request
- Authentication and permission approval in HubSpot
- Access Token issuance
- Include Bearer Token in Authorization header for API calls
Supported MCP Tools
HubSpot MCP provides a total of 50 tools, supporting batch operations for major CRM objects.
Task Management Tools
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.
Product Management Tools
products_batch_create
Create multiple products in a single request.
products_batch_read
Read multiple products in a single request.
products_batch_update
Update multiple products in a single request.
products_batch_archive
Archive (delete) multiple products in a single request.
Note Management Tools
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.
Contact Management Tools
contacts_batch_create
Create multiple contacts in a single request.
contacts_batch_read
Read multiple contacts in a single request.
contacts_batch_update
Update multiple contacts in a single request.
contacts_batch_archive
Archive (delete) multiple contacts in a single request.
Company Management Tools
companies_batch_create
Create multiple companies in a single request.
companies_batch_read
Read multiple companies in a single request.
companies_batch_update
Update multiple companies in a single request.
companies_batch_archive
Archive (delete) multiple companies in a single request.
Deal Management Tools
deals_batch_create
Create multiple deals in a single request.
deals_batch_read
Read multiple deals in a single request.
deals_batch_update
Update multiple deals in a single request.
deals_batch_archive
Archive (delete) multiple deals in a single request.
Ticket Management Tools
tickets_batch_create
Create multiple tickets in a single request.
tickets_batch_read
Read multiple tickets in a single request.
tickets_batch_update
Update multiple tickets in a single request.
tickets_batch_archive
Archive (delete) multiple tickets in a single request.
Usage Example
For example,
- When you enter the prompt “Show me the list of tasks due this week”,
- The LLM calls the
tasks_batch_readtool through MCP to retrieve the task list. - Then, it responds in the chat based on the tool call results.
OAuth App Setup
- Log in to your HubSpot Developer Account .
- Navigate to the Apps menu.
- Click the Create app button.
- Enter the app name and description.
- In the Auth tab, configure the following:
- Redirect URLs: Enter the Redirect URL provided by AIP.
- Scopes: Select the necessary permissions (read/write permissions for each CRM object).
- Copy the Client ID and Client Secret.
- Select HubSpot on the AIP MCP integration page and click the Connect & Install button.
- Approve the permissions on the HubSpot authentication page.
Important Notes
- HubSpot API rate limits apply.
- Batch operations can process up to 100 records at once.
- Delete operations (archive) cannot be undone, so use them carefully.
- You must correctly configure the required permissions (Scopes) during OAuth authentication.
- Access permissions to CRM objects are limited according to your HubSpot account permissions.