HubSpot MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AUTH_SERVER_URL | No | URL pointing to your API key verification endpoint for authentication | |
| HUBSPOT_ACCESS_TOKEN | Yes | Your HubSpot API access token, obtained from your HubSpot Developer Account |
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_create_contactC | Create a new contact in HubSpot |
| hubspot_create_companyC | Create a new company in HubSpot |
| hubspot_get_company_activityC | Get activity history for a specific company |
| hubspot_get_recent_engagementsB | Get recent engagement activities across all contacts and companies |
| hubspot_get_active_companiesC | Get most recently active companies from HubSpot |
| hubspot_get_active_contactsC | Get most recently active contacts from HubSpot |
| hubspot_update_contactA | Update an existing contact in HubSpot (ignores if contact does not exist) |
| hubspot_update_companyB | Update an existing company in HubSpot (ignores if company does not exist) |
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 8 tools
Each tool has a clearly distinct purpose targeting specific resources (companies, contacts, engagements) and actions (create, get, update). The 'get' tools differentiate by scope (active vs. specific activity vs. recent engagements), eliminating ambiguity. No tools appear to do the same thing, making misselection unlikely.
All tools follow a consistent 'hubspot_verb_noun' pattern with snake_case throughout. The verbs (create, get, update) are used predictably across resources, and the naming structure is uniform, making the set highly readable and predictable for agents.
With 8 tools, this server is well-scoped for HubSpot CRM operations, covering core entities (companies, contacts, engagements) with essential CRUD actions. Each tool earns its place without bloat, providing a focused yet functional surface for typical agent workflows.
The toolset offers strong coverage for companies and contacts with create, get (active/specific), and update operations, plus engagement retrieval. Minor gaps include no delete operations and limited get options (e.g., no general get_company or get_contact by ID), but agents can work around these with the provided tools.