Connect your account, then chat with AI to run tools.
HubSpot is a full-featured CRM platform that helps businesses manage customer relationships, marketing automation, sales pipelines, and customer service. Use it to manage contacts, companies, deals, tickets, marketing campaigns, content, and more.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsDomain knowledge for HubSpot — workflow patterns, data models, and gotchas for your AI agent.
object_type; add record_id for one row or use list pagination fields. Use the consolidated CRM upsert tool with object_type and properties; include the record id only when updating. List before you write when ids are unknown.object_type — discover with read, then change with upsert.object_type. Form submission and one-off sends use the dedicated submit/send tools in the tool list, not the asset list tools.hubspot:{objectType}:{numericId}.Reach for specialized tools (imports/exports, schemas, owners, timeline, workflows, files, webhooks, meetings booking, etc.) when the task is explicitly about those surfaces — not for routine CRM/CMS/marketing object work.
firstname, hs_object_id, …), not UI labels. If a write or filter fails, read schema or list a row and reuse exact keys from the response.content), CRM + Marketing (forms + email-related scopes), or Full (all scopes in this bundle). The HubSpot developer app must also have those scopes enabled, or HubSpot will not put them on the token even when requested.content or marketing forms) — expand app scopes and reconnect; it is not fixed by retrying with different parameters on the same token. The **content` scope is tied to CMS Hub / Marketing Hub tiers in HubSpot’s product rules.crm.objects.owners.read): some portals return “user level OAuth token is not allowed” for non-admin users; use owner ids from CRM record properties (hubspot_owner_id) when listing owners fails.hubspot:{objectType}:{id}.object_type + record_id as the numeric id string.Universal delete tool that removes ANY HubSpot resource using smart ID routing with colon-separated format. Supports CRM objects (contacts, companies,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Read HubSpot CMS data for one resource family at a time (pages, posts, domains, HubDB tables, redirects, authors, tags, site search stub, blog setting...
Create or update HubSpot CMS resources (pages, posts, domains, authors, tags, HubDB table/row, URL redirects, blog settings). Pass `properties` using ...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Read HubSpot CRM data for a core object type. Pass `record_id` to load one record by id for standard CRM objects (contacts, companies, deals, etc.). O...
Create or update a HubSpot CRM record for a core object type. Pass `record_id` to patch an existing row; omit it to create. Set `properties` using int...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Returns HubSpot **portal / account** metadata via `GET /account-info/2025-09/details` (portal id / Hub ID, account type, time zone, currencies, data h...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Lists account audit log entries via `GET /account-info/v3/activity/audit-logs` with pagination. Returns security-relevant activity (logins, settings c...
Lists business units visible to the authenticated user via `GET /business-units/v3/business-units/user/{user_id}`. Resolves the current user from the ...
Lists custom conversation channels via `GET /conversations/v3/custom-channels/`. Returns channel definitions for the Conversations inbox integrations....
Lists conversation channels (inbox routing metadata) via `GET /conversations/v3/conversations/channels`. Returns JSON for service inbox configuration ...
Lists supported currency codes via `GET /settings/v3/currencies/codes`. Returns ISO codes HubSpot accepts for deals and commerce fields. Use before se...
Lists workflow custom actions for a HubSpot app via `GET /automation/v4/actions/{app_id}`. Requires the HubSpot app ID associated with your integratio...
Lists behavioral event definitions via `GET /events/v3/event-definitions`. Returns schema for custom analytics events you can emit from sites or apps....
Lists captured behavioral events via `GET /events/v3/events/` with pagination. Returns occurrences emitted against your event definitions. Use for ana...
Queries HubSpot file manager assets via `GET /files/v3/files/search` with limit and paging parameters. Returns file metadata and IDs for attachments, ...
Queries HubSpot file manager folders via `GET /files/v3/folders/search` with limit and paging parameters. Returns folder metadata for organizing asset...
Lists HubSpot CRM owners via `GET /crm/v3/owners/` with optional pagination and email filter. Returns owner IDs, emails, and team metadata for assignm...
Lists property definitions for a CRM object type via `GET /crm/v3/properties/{object_type}`. Pass `object_type` such as contacts, companies, deals, or...
Lists HubSpot CRM object schemas via `GET /crm/v3/schemas` with pagination. Returns definitions for standard and custom objects, including property me...
Lists automation flows (sequences and workflow-style automations) via `GET /automation/v4/flows` with pagination. Returns flow metadata for sales enga...
Attempts to list marketing single-send batches, but HubSpot does not expose a compatible list endpoint here — the handler raises `ToolError` explainin...
Lists communication subscription type definitions via `GET /communication-preferences/v3/definitions`. Returns the subscription categories contacts ca...
Lists currency exchange rates / tax-related settings via `GET /settings/v3/currencies/exchange-rates`. Returns data for multi-currency conversion in c...
Lists CRM timeline events via `GET /crm/v3/timeline/events` with pagination. Returns event payloads attached to CRM record timelines. Use to audit act...
Legacy alias for listing CRM owners — calls `GET /crm/v3/owners/` with `limit` and optional `after` cursor. Prefer `hubspot_list_owners` (same API, cl...
Lists webhook subscriptions registered for a HubSpot app via `GET /webhooks/v3/{app_id}/subscriptions`. Requires your HubSpot app ID. Use to audit whi...
Lists automation flows (workflows) via `GET /automation/v4/flows` — same automation surface as `hubspot_list_sequences`. Returns workflow metadata for...
Read HubSpot Marketing data for one family at a time: forms, campaigns, marketing email assets, marketing events, or SMTP token metadata. Uses paginat...
Create or update HubSpot Marketing definitions: campaign, form, marketing email asset, or marketing event. Pass `properties` using internal Marketing ...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For campaigns, forms, or...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For campaigns, forms, or...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For campaigns, forms, or...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For CRM owners, schemas,...
Issues `GET /crm/v3/objects` and returns the JSON body under `resource` (read-only). Use when you need that HubSpot response. For audit logs, files, w...
Returns metadata for the current OAuth access token via `GET /oauth/v1/access-tokens/{token}` (user id, hub id, scopes, expiration). Use to confirm wh...
HubSpot is a full-featured CRM platform that helps businesses manage customer relationships, marketing automation, sales pipelines, and customer service. Use it to manage contacts, companies, deals, tickets, marketing campaigns, content, and more. It provides 72 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/hubspot. Authentication is handled automatically.
HubSpot provides 72 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
HubSpot uses One-click sign in. HubSpot requires credentials. Connect via MCPBundles and authentication is handled automatically.
Connect HubSpot to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More customer relation integrations you might like
Affinity is a relationship intelligence CRM platform designed for deal flow and relationship managem...
AgileCRM is a customer relationship management platform that helps businesses manage sales, marketin...
Aircall is a cloud-based call center and phone system that integrates with various CRM and Helpdesk ...
Apptivo is a cloud-based suite of CRM applications designed to manage sales, marketing, and support ...
Attio communication and activity data — email threads, call recordings with transcripts, and meeting...
Attio workspace administration — manage objects, attributes, select options, statuses, list schemas,...