HubSpot MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HUBSPOT_API_KEY | Yes | Your HubSpot Private App API key/token with appropriate 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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| hubspot_search_contactsC | Search for contacts in HubSpot using a query string |
| hubspot_get_contactC | Get a specific contact by ID |
| hubspot_create_contactC | Create a new contact in HubSpot |
| hubspot_update_contactC | Update an existing contact in HubSpot |
| hubspot_list_dealsC | List deals in HubSpot with pagination |
| hubspot_get_dealC | Get a specific deal by ID |
| hubspot_create_dealC | Create a new deal in HubSpot |
| hubspot_update_dealC | Update an existing deal in HubSpot |
| hubspot_list_companiesC | List companies in HubSpot with pagination |
| hubspot_get_companyC | Get a specific company by ID |
| hubspot_get_sales_analyticsC | Get aggregated sales analytics data for specific time periods |
| hubspot_get_deal_historyC | Get the complete history of changes to a deal |
| hubspot_get_deal_notesC | Get notes associated with a specific deal |
| hubspot_get_engagements_by_dealB | Get all engagement activities (calls, emails, meetings, etc.) associated with a deal |
| hubspot_get_sales_performanceC | Get performance metrics for sales reps over a specific time period |
| hubspot_get_pipeline_analyticsB | Get analytics for a specific sales pipeline including conversion rates between stages |
| hubspot_get_forecast_analyticsC | Get forecasted sales data based on current pipeline and historical performance |
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 17 tools
Most tools have distinct purposes targeting specific HubSpot objects (contacts, deals, companies) and actions (create, get, list, update, search). However, some analytics tools like hubspot_get_forecast_analytics, hubspot_get_pipeline_analytics, hubspot_get_sales_analytics, and hubspot_get_sales_performance could be confusing due to overlapping 'analytics' terminology, though their descriptions help differentiate them.
All tools follow a consistent hubspot_verb_noun naming pattern with snake_case throughout. The verbs (create, get, list, search, update) are used predictably across different objects, making the set highly readable and systematic.
With 17 tools, the count is slightly high but reasonable for a comprehensive CRM integration covering contacts, deals, companies, and analytics. It's well-scoped for the domain, though it might feel heavy compared to simpler servers.
The tool set provides strong CRUD/lifecycle coverage for contacts and deals (create, get, list, update, search), with additional analytics and history tools. Minor gaps include no update for companies, no create for companies, and no delete operations, but agents can likely work around these omissions in typical workflows.