Skip to content
HubSpot logo

HubSpot MCP server

Powerful CRM that offers tools for sales, customer service, and marketing automation.

HubSpot is not a separate install. One Activepieces MCP server exposes it alongside 770+ other apps, behind a single URL.

Tools
45
Works with
Any MCP client
Auth
OAuth 2.0 or Custom auth
License
MIT, open source
Updated
October 2026

About the HubSpot MCP server

Connect HubSpot once in Activepieces and every action it ships becomes a tool your assistant can call, behind the same server URL as the rest of your apps. Your agent reaches HubSpot and 770+ other apps over a single connection, on our cloud or a self-hosted install.

Tools

HubSpot tools your AI can run

Once connected, your assistant can call any of these HubSpot actions by asking in plain language.

  • Add Contact to List

    Adds a contact to a static list by email.

    2 fields

  • Add Contact to Workflow

    Adds a contact to a specified workflow in your HubSpot account.

    2 fields

  • Create Associations

    Links a record to one or more other records.

    5 fields

  • Create Company

    Creates a company in HubSpot.

    3 fields

  • Create Contact

    Creates a contact in HubSpot.

    3 fields

  • Create Blog Post

    Creates a draft or published post on a HubSpot blog.

    8 fields

  • Create Custom Object

    Creates a custom object record in HubSpot.

    4 fields

  • Create Deal

    Creates a deal in HubSpot.

    6 fields

  • Create Line Item

    Creates a line item in HubSpot.

    4 fields

  • Create Page

    Creates a landing page or site page.

    10 fields

  • Create or Update Contact

    Updates the contact with this email, or creates it if none exists.

    2 fields

  • Create Product

    Creates a product in HubSpot.

    3 fields

  • Create Ticket

    Creates a ticket in HubSpot.

    6 fields

  • Get Company

    Gets a company by its ID.

    3 fields

  • Get Contact

    Gets a contact by its ID.

    3 fields

  • Get Custom Object

    Gets a custom object record by its ID.

    4 fields

  • Get Deal

    Gets a deal by its ID.

    3 fields

  • Get Line Item

    Gets a line item by its ID.

    3 fields

  • Get Product

    Gets a product by its ID.

    3 fields

  • Get Page

    Gets a landing page or site page by its ID.

    2 fields

  • Get Ticket

    Gets a ticket by its ID.

    3 fields

  • Delete Page

    Deletes a landing page or site page.

    2 fields

  • Remove Associations

    Unlinks a record from one or more linked records.

    5 fields

  • Remove Contact from List

    Removes a contact from a static list by email.

    2 fields

  • Remove Email Subscription

    Unsubscribes an email address from all HubSpot email subscriptions.

    1 field

  • Update Company

    Updates a company in HubSpot.

    5 fields

  • Update Contact

    Updates a contact in HubSpot.

    5 fields

  • Update Custom Object

    Updates a custom object record in HubSpot.

    6 fields

  • Update Deal

    Updates a deal in HubSpot.

    8 fields

  • Update Line Item

    Updates a line item in HubSpot.

    6 fields

  • Update Product

    Updates a product in HubSpot.

    5 fields

  • Update Ticket

    Updates a ticket in HubSpot.

    8 fields

  • Upload File

    Uploads a file to HubSpot File Manager.

    4 fields

  • Find Associations

    Lists the records of one type linked to a record.

    3 fields

  • Find Company

    Finds up to 200 companies matching one or two property values.

    6 fields

  • Find Contact

    Finds up to 200 contacts matching one or two property values.

    6 fields

  • Find Custom Object

    Finds up to 200 custom object records matching one or two values.

    7 fields

  • Find Deal

    Finds up to 200 deals matching one or two property values.

    6 fields

  • Find Line Item

    Finds up to 200 line items matching one or two property values.

    6 fields

  • Find Product

    Finds up to 200 products matching one or two property values.

    6 fields

  • Find Ticket

    Finds up to 200 tickets matching one or two property values.

    6 fields

  • Get Owner by Email

    Gets an existing owner by email.

    1 field

  • Get Owner by ID

    Gets an existing owner by ID.

    1 field

  • Get Pipeline Stage Details

    Gets the details of a deal or ticket pipeline stage.

    3 fields

  • Custom API Call

    Make a custom API call to a specific endpoint

    10 fields

Triggers

HubSpot events your agent can watch

These start a run the moment something happens in HubSpot, so work gets picked up on its own.

  • New or Updated Company

    Triggers when a company is created or updated.

    2 fields

  • New or Updated Contact

    Triggers when a contact is created or updated.

    2 fields

  • New Deal Property Change

    Triggers when a specified property is updated on a deal.

    1 field

  • New Email Subscription Change

    Triggers when a contact's email subscription status changes.

  • New or Updated Line Item

    Triggers when a line item is created or updated.

    2 fields

  • New Company

    Triggers when a new company is created.

    2 fields

  • New Company Property Change

    Triggers when a specified property is updated on a company.

    1 field

  • New Contact

    Triggers when a new contact is created.

    2 fields

  • New Contact in List

    Triggers when a new contact is added to the specified list.

    3 fields

  • New Contact Property Change

    Triggers when a specified property is updated on a contact.

    1 field

  • New Blog Post

    Triggers when a post is added to your HubSpot blog.

    1 field

  • New Custom Object

    Triggers when a new custom object record is created.

    3 fields

  • New Custom Object Property Change

    Triggers when a specified property is updated on a custom object.

    2 fields

  • New Deal

    Triggers when a new deal is created.

    2 fields

  • New Email Event

    Triggers on new marketing email events, such as opens or clicks.

    1 field

  • New Engagement

    Triggers when a new engagement is created.

    1 field

  • New Form Submission

    Triggers when a form is submitted.

    2 fields

  • New Line Item

    Triggers when a new line item is created.

    2 fields

  • New Product

    Triggers when a new product is created.

    2 fields

  • New Ticket

    Triggers when a new ticket is created.

    2 fields

  • New Ticket Property Change

    Triggers when a specified property is updated on a ticket.

    1 field

  • New or Updated Product

    Triggers when a product is created or updated.

    2 fields

  • New Task

    Triggers when a new task is created.

    2 fields

  • Updated Deal Stage

    Triggers when a deal enters a specified stage.

    4 fields

Give your assistant HubSpot

Connect HubSpot once and every tool above is callable from Claude, Cursor or any MCP client, behind the same server URL as 770+ other apps. Free to start.

HubSpot MCP, answered.

No. That is the point of it. One Activepieces server exposes HubSpot alongside every other piece you connect, so your client keeps a single connection.

Yes. Activepieces is open source and free to start, and the MCP server is included on every plan, from the free cloud tier to any self-hosted deployment.

Connect HubSpot in Activepieces, enable the server under Settings → MCP Server, then paste your server URL into your client config. It authenticates over OAuth on first use.

It can call 45 tools, including Add Contact to List, Add Contact to Workflow, Create Associations, and chain them with steps in other apps inside the same run.

Connections use OAuth2 with limited scopes and are stored under 256-bit encryption, with no API to read them back, so an agent gets scoped access rather than your keys.