HubSpot

Connect to HubSpot CRM data with secure, per-user OAuth access

Remote Updated 5 hours ago
BusinessSaaS & API Integrations

About

The official HubSpot MCP server connects AI agents to your HubSpot CRM data through HubSpot-hosted OAuth.

Features

  • CRM records: Search, retrieve, create, and update supported CRM records
  • Activities: Work with calls, emails, meetings, notes, and tasks
  • Marketing: Analyze campaigns and marketing emails; create and update marketing email drafts
  • Conversations: Search supported inbox conversations and messages
  • Per-user access: Respects each connected user’s HubSpot permissions

What you’ll need to connect

An administrator must create a HubSpot MCP Auth App before users can connect:

  1. In HubSpot, go to Development > MCP Auth Apps and create an app.
  2. Add this redirect URL: https://<your-obot-host>/oauth/mcp/callback.
  3. In Obot, configure the app’s Client ID and Client Secret for this server.
  4. Connect each user through the HubSpot OAuth prompt.

HubSpot requires OAuth with PKCE and a client secret. It does not support Dynamic Client Registration, so the Client ID and Client Secret must be configured by an administrator. The first user to connect may need HubSpot administrator access; subsequent users authenticate individually and retain their own HubSpot permissions.

Important limitations

HubSpot’s remote MCP server does not expose all features of the legacy HubSpot server. Use the legacy server while you need custom object schemas or property administration, explicit association management, workflow inspection, archived-record access, bulk operations, or HubSpot UI deep links.

Sensitive Data properties are unavailable. When Sensitive Data is enabled for the HubSpot account, activity and conversation data are unavailable through this server.

Configuration

Remote runtime

Fixed U R L
https://mcp.hubspot.com
Static O Auth Required
Yes