HubSpot
Connect to HubSpot CRM data with secure, per-user OAuth access
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:
- In HubSpot, go to Development > MCP Auth Apps and create an app.
- Add this redirect URL:
https://<your-obot-host>/oauth/mcp/callback. - In Obot, configure the app’s Client ID and Client Secret for this server.
- 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