Skip to main content
MCP Directory
CRM Official SourceMedium integration

HubSpot MCP server

Checked September 2026.

HubSpot's remote server and its Claude and ChatGPT connectors read CRM contacts, companies, deals, and tickets with their call, email, and meeting history, plus marketing email and campaign reporting, and can create or update records, log activities, and build campaigns and landing pages. A separate local Developer server is for building HubSpot apps and CMS content.

HubSpot MCP options

Every fact in a row comes from the publisher's own documentation.

Ways to reach HubSpot data from an assistant
Option Audience Reads or changes Sign-in Setup
HubSpot connector for Claude HubSpot Merchants Reads CRM records, engagement history, and marketing email performance; creates and updates records such as contacts and deals, logs activities, edits marketing emails, and creates landing pages, blog posts, website pages, campaigns, and quotes; it cannot delete. Can write OAuth sign-in Setup guide (opens in a new tab)
HubSpot connector for ChatGPT HubSpot Merchants Reads CRM records and engagement history; creates and updates records, campaigns, and landing pages, and logs activities, up to 10 records per bulk request. Can write OAuth sign-in Setup guide (opens in a new tab)
Remote HubSpot MCP server https://mcp.hubspot.com HubSpot Developers Works with any MCP client that supports OAuth with PKCE, through an MCP connector created in the account: reads CRM records, activities, conversations, content, and email analytics, and creates or edits records, activities, pages, campaigns, email drafts, pipelines, and properties. Can write OAuth sign-in Setup guide (opens in a new tab)
HubSpot Developer MCP server HubSpot Developers Local server for building HubSpot apps and CMS content: searches docs, reads build logs and app info, and creates, uploads, and deploys projects and CMS templates, modules, and functions. Can write See guide Setup guide (opens in a new tab)
HubSpot data through SourceMedium's MCP https://mcp.sourcemedium.com/mcp SourceMedium Ours Merchants Reads HubSpot data from modeled SourceMedium tables, next to your other connected sources, with canonical metric definitions. Read only OAuth sign-in Setup guide

Tools each server exposes

Listed as each publisher documents them. A write tool can change something in the account.

Remote HubSpot MCP server 32 tools: 20 read, 12 write

Read

  • get_user_details
  • get_organization_details
  • discover_hubspot_schema
  • search_crm_objects
  • get_crm_objects
  • query_crm_data
  • search_properties
  • get_properties
  • search_owners
  • get_campaign_attribution_reports
  • read_campaign_data
  • search_conversations
  • get_conversation_channel_metadata
  • get_marketing_email_analytics
  • get_content_analytics_report
  • get_aeo_metrics
  • render_landing_page_ui
  • render_asset
  • tool_guidance
  • submit_feedback

Write

  • manage_crm_objects
  • manage_segment
  • manage_custom_properties
  • manage_custom_pipelines
  • manage_campaign_objects
  • manage_marketing_email
  • manage_landing_page
  • manage_website_page
  • manage_aeo_prompts
  • manage_aeo_recommendations
  • manage_blog_post
  • manage_onboarding

HubSpot Developer MCP server 22 tools: 13 read, 9 write

Read

  • guided-walkthrough-cli
  • search-docs
  • fetch-doc
  • get-feature-config-schema
  • get-build-status
  • get-build-logs
  • validate-project
  • find-projects
  • get-api-usage-patterns-by-app-id
  • get-apps-info
  • get-cms-serverless-function-logs
  • list-cms-serverless-functions
  • list-cms-remote-contents

Write

  • create-project
  • add-feature-to-project
  • upload-project
  • deploy-project
  • auth-account
  • create-test-account
  • create-cms-template
  • create-cms-module
  • create-cms-function

One MCP server per tool still can't answer a cross-channel question.

Each server brings its own sign-in, its own definition of revenue, and data your assistant can't join to the rest.

SourceMedium joins HubSpot with the rest of your store, ad, subscription, and returns data, keeps one set of maintained definitions, and gives ChatGPT, Claude, and other assistants a single connection to all of it.