{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ohneben/hubspot-mcp","description":"HubSpot API: 1,000+ endpoints as safety-categorized, hub- and plan-aware MCP tools, stdio or HTTP.","title":"HubSpot","repository":{"url":"https://github.com/ohneben/Hubspot-MCP","source":"github"},"version":"2.0.1","websiteUrl":"https://github.com/ohneben/Hubspot-MCP#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/ohneben/hubspot-mcp:2.0.1","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"description":"Server transport. Set to 'stdio' for local MCP clients; the image otherwise starts the Streamable HTTP transport.","isRequired":true,"default":"stdio","choices":["stdio","http"],"name":"MCP_TRANSPORT"},{"description":"HubSpot service key or legacy private app token (pat-...), from Settings -> Integrations. An OAuth access token also works.","isRequired":true,"isSecret":true,"name":"HUBSPOT_ACCESS_TOKEN"},{"description":"API host. Default https://api.hubapi.com; use https://api-eu1.hubapi.com for EU data residency portals.","name":"HUBSPOT_BASE_URL"},{"description":"'discovery' (default) exposes 3 meta-tools that search, inspect and call all 1,076 endpoints; 'all' exposes the ~690 endpoint tools directly.","default":"discovery","choices":["discovery","all"],"name":"HUBSPOT_TOOL_MODE"},{"description":"Set to 'true' to expose only read-only tools.","default":"false","choices":["true","false"],"name":"HUBSPOT_READ_ONLY"},{"description":"Read the token's scopes and probe paid-tier or beta API groups at startup (read-only, up to about 30 API calls). Set to 'false' to skip.","default":"true","choices":["true","false"],"name":"HUBSPOT_CAPABILITY_CHECK"},{"description":"Only for MCP_TRANSPORT=http: bearer token required on /mcp. Without it a non-loopback bind refuses to start.","isSecret":true,"name":"MCP_AUTH_TOKEN"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-15T13:46:38.492013Z","publishedAt":"2026-09-15T13:46:38.492013Z","updatedAt":"2026-09-15T13:46:38.492013Z","isLatest":true}}}
