hubspot-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HUBSPOT_ACCESS_TOKEN | Yes | HubSpot private app access token with read-only scopes |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_contactsA | Search HubSpot contacts by name, email, or company. Returns matching contacts with their core properties (name, email, phone, company, job title). |
| get_contactA | Get full details for a single HubSpot contact by its id. |
| search_dealsA | Search HubSpot deals by name ( |
| get_dealA | Get full details for a single HubSpot deal by its id, including associated contacts and company. |
| search_companiesB | Search HubSpot companies by name or domain. Returns companies with name, domain, industry, and location. |
| get_companyA | Get full details for a single HubSpot company by its id. |
| list_quotesA | List HubSpot quotes, optionally filtered to those on a specific deal
( |
| get_quoteA | Get full details for a single HubSpot quote by its id, including line items. |
| get_pipeline_stagesA | List HubSpot deal pipelines and their stages, so you know the valid
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool targets a distinct object and action (get vs search vs list), with no overlapping purposes. For example, get_company and search_companies are clearly different operations.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., get_company, search_deals, list_quotes), with no mixing of conventions.
9 tools cover the core HubSpot CRM objects (companies, contacts, deals, quotes, pipelines) without being excessive or insufficient.
The set provides comprehensive read operations but lacks any create, update, or delete tools, which is a significant gap for a CRM-focused server. Agents cannot manage records, only view them.