HubSpot

MCP
CRM
21 tools

Manage contacts, deals, companies, and tickets in HubSpot CRM

Installation

Install the typed integration package for your language:

Terminal

$ npm install @leash/integration-hubspot

Authentication

Set PRIVATE_APP_ACCESS_TOKEN — Create a Private App in your HubSpot account under Settings → Integrations → Private Apps. Copy the access token.

Usage

import { LeashIntegrations } from '@leash/sdk'
import { createHubspotClient } from '@leash/integration-hubspot'
const leash = new LeashIntegrations()
const client = createHubspotClient(leash)
const result = await client.hubspotSearchObjects()

Available Tools

ToolDescription
hubspot-batch-create-associationsBatch create associations between objects
hubspot-batch-create-objectsBatch create CRM objects
hubspot-batch-read-objectsBatch read CRM objects by ID
hubspot-batch-update-objectsBatch update CRM objects
hubspot-create-engagementCreate an engagement (note, task, etc.)
hubspot-create-propertyCreate a custom property on an object type
hubspot-generate-feedback-linkGenerate a feedback submission link
hubspot-get-association-definitionsGet association definitions between object types
hubspot-get-engagementGet an engagement by ID
hubspot-get-linkGet a direct link to a CRM record
hubspot-get-propertyGet a property definition
hubspot-get-schemasGet CRM object schemas
hubspot-get-user-detailsGet current user details
hubspot-get-workflowGet a workflow by ID
hubspot-list-associationsList associations for an object
hubspot-list-objectsList CRM objects with filters
hubspot-list-propertiesList all properties for an object type
hubspot-list-workflowsList all workflows
hubspot-search-objectsSearch CRM objects with query
hubspot-update-engagementUpdate an existing engagement
hubspot-update-propertyUpdate a property definition