mcp-hubspot mcp

v1.0.0 · MCP Tool · crm · registry.pascalai.org

Interact with HubSpot CRM: manage contacts, companies, deals, tickets and activities.

hubspotcrmcontactsdealsmarketing

Input Parameters

ParameterTypeDescription
access_tokenrequired string
operationrequired string One of: list_contacts, get_contact, create_contact, update_contact, delete_contact, list_companies, create_company, list_deals, create_deal, update_deal, search, associate.
object_typeoptional string CRM object type. One of: contacts, companies, deals, tickets.
object_idoptional string
propertiesoptional object Property values.
filter_groupsoptional array[object] Search filter groups.
associationsoptional array[object] Object associations.
limitoptional integer Default: 50.
afteroptional string Pagination cursor.

Output Fields

FieldTypeDescription
operation string
objects array[object]
object object
object_id string
total integer

Examples

Create a contact

// Input
{
  "access_token": "pat-xxx",
  "operation": "create_contact",
  "properties": {
    "firstname": "Jane",
    "lastname": "Doe",
    "email": "jane@example.com",
    "phone": "+15551234567",
    "company": "Acme"
  }
}

// Output
{
  "operation": "create_contact",
  "object_id": "12345",
  "object": {
    "properties": {
      "email": "jane@example.com"
    }
  }
}

Install & Discovery

Install

ppm install mcp-hubspot

Get JSON Schema

GET /v1/packages/mcp-hubspot/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=hubspot
Discovery hint: Install with ppm install mcp-hubspot or invoke remotely via POST /v1/invoke/mcp-hubspot on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-hubspot');
var R := Tool.Call(JsonObj([]));
Writeln(R.ToJSON);