Skip to main content
Glama
ZLeventer

hubspot-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HUBSPOT_ACCESS_TOKENYesHubSpot Private App access token (pat-na1-...)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
hs_search_contactsA

Full-text search across contacts by name, email, company, or any indexed field.

hs_get_contactA

Retrieve a single contact by ID with all standard properties and associated company/deal IDs.

hs_contact_by_emailA

Look up contacts by exact email address. Returns up to 5 matches.

hs_recent_contactsB

Most recently created contacts, optionally filtered by lifecycle stage (lead, marketingqualifiedlead, opportunity, customer, etc.).

hs_create_contactC

Create a new HubSpot contact. Email is required; all other fields are optional.

hs_update_contactB

Update one or more properties on an existing contact.

hs_search_companiesA

Full-text search across companies by name, domain, or industry.

hs_get_companyA

Retrieve a single company by ID with all standard properties and associated contact/deal IDs.

hs_list_company_contactsC

List all contacts associated with a company.

hs_search_dealsC

Full-text search across deals by name.

hs_get_dealA

Retrieve a single deal by ID with amount, stage, close date, and associated contacts/companies.

hs_deals_by_stageA

List deals in a specific pipeline stage, sorted by amount descending.

hs_recent_dealsB

Most recently created deals. Pass openOnly=true to exclude closed deals.

hs_list_pipelinesA

List all CRM pipelines (deals or tickets) with their stage IDs. Use stage IDs with hs_deals_by_stage.

hs_pipeline_summaryB

Deal counts and total amounts aggregated by pipeline stage — a quick funnel snapshot for a given pipeline.

hs_list_listsB

List all HubSpot contact lists (static and active). Optionally filter by name substring.

hs_get_listA

Get metadata for a specific contact list including membership count and list type.

hs_list_membersC

Get contacts that are members of a specific list.

hs_list_email_campaignsC

List marketing email campaigns ordered by most recently updated.

hs_get_email_campaign_statsA

Get performance statistics (opens, clicks, bounces, unsubscribes) for a specific marketing email.

hs_list_marketing_emailsB

List marketing emails, optionally filtered by publication state (DRAFT, SCHEDULED, PUBLISHED, ARCHIVED).

hs_list_formsC

List all HubSpot forms ordered by most recently updated.

hs_get_formA

Get full form definition including fields, required properties, and redirect settings.

hs_form_submissionsB

Get recent submissions for a form including all field values and submission timestamps.

hs_list_workflowsB

List all HubSpot automation workflows with name, type, and enabled status.

hs_get_workflowB

Get full details of a workflow including enrollment triggers, actions, and settings.

hs_list_propertiesA

List all properties defined for a CRM object type. Use customOnly=true to see only custom fields.

hs_get_propertyB

Get full definition of a single CRM property including options/enum values and validation rules.

hs_list_ownersA

List HubSpot users (owners) that can be assigned to CRM records. Filter by email to look up a specific rep.

hs_crm_searchA

Escape hatch: run a structured CRM search with custom filter conditions against any object type. Use when preset tools don't cover your query. Docs: developers.hubspot.com/docs/api/crm/search

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZLeventer/hubspot-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server