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
| Tool | Description |
|---|---|
hubspot-batch-create-associations | Batch create associations between objects |
hubspot-batch-create-objects | Batch create CRM objects |
hubspot-batch-read-objects | Batch read CRM objects by ID |
hubspot-batch-update-objects | Batch update CRM objects |
hubspot-create-engagement | Create an engagement (note, task, etc.) |
hubspot-create-property | Create a custom property on an object type |
hubspot-generate-feedback-link | Generate a feedback submission link |
hubspot-get-association-definitions | Get association definitions between object types |
hubspot-get-engagement | Get an engagement by ID |
hubspot-get-link | Get a direct link to a CRM record |
hubspot-get-property | Get a property definition |
hubspot-get-schemas | Get CRM object schemas |
hubspot-get-user-details | Get current user details |
hubspot-get-workflow | Get a workflow by ID |
hubspot-list-associations | List associations for an object |
hubspot-list-objects | List CRM objects with filters |
hubspot-list-properties | List all properties for an object type |
hubspot-list-workflows | List all workflows |
hubspot-search-objects | Search CRM objects with query |
hubspot-update-engagement | Update an existing engagement |
hubspot-update-property | Update a property definition |