Hubspot

liveSaaSProductivity

Query and browse HubSpot CRM contacts, companies, and deals via the HubSpot API.

7tools
0msauth
free tier50 calls/day

Tools

hs_list_contacts

Browse all contacts in your HubSpot workspace. Returns contact IDs, names, emails, and properties. Paginate with limit and after parameters.

No parameters required.

▶Try it
hs_get_contact

Fetch a contact's full profile by ID. Returns name, email, phone, company, and all custom properties.

No parameters required.

▶Try it
hs_search_contacts

Search contacts by name, email, or custom properties. Use when you need to find specific people in your database.

No parameters required.

▶Try it
hs_list_companies

Browse all companies in your HubSpot workspace. Returns company IDs, names, domains, and properties. Paginate with limit and after parameters.

No parameters required.

▶Try it
hs_get_company

Fetch a company's full profile by ID. Returns name, domain, industry, revenue, and all custom properties.

No parameters required.

▶Try it
hs_list_deals

Browse all deals in your HubSpot workspace. Returns deal IDs, names, amounts, pipeline stages, and close dates. Paginate with limit and after parameters.

No parameters required.

▶Try it
hs_get_deal

Fetch a deal's full details by ID. Returns deal name, amount, stage, owner, and linked contacts and companies.

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/hubspot/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/hubspot/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"hs_list_contacts","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("hs_list_contacts", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("query and browse hubspot crm contacts, companies, and deals via the hubspot api");