Server
HubSpot
- Endpoint
https://app.hubspot.com/mcp/v1/http- Transport
- Streamable HTTP
- Access
- Public Anyone can connect; where an account is needed, anyone can create one by self-service sign-up. Manual check · jbspeakr (documentation pass with Claude Code) · · evidence · Any HubSpot account creates an MCP connector self-service under Development > MCP Connectors; the account admin must connect first before other users in the account can.
- Auth
- Unknown Not yet established; the evidence says what was looked at. Manual check · jbspeakr (documentation pass with Claude Code) · · evidence · Current vendor docs document only https://mcp.hubspot.com with OAuth 2.1 + PKCE; the listed app.hubspot.com/mcp/v1/http endpoint appears on no HubSpot page found (third-party catalogs call it API-key), so its auth is unsettled.
- Why it is listed
- Listed because it appears in a public directory of MCP servers. Source
- Homepage
- https://hubspot.com
Against MCP Authorization 2026-07-28current
- Supported 8
- Unsupported 6
- Not applicable 9
Passive scanGrade C · · Report
Older revisions of the matrix: 2025-11-25
MCP server features 13
| Feature | Level | Status | Observed | Evidence |
|---|---|---|---|---|
| Protected Resource Metadata served | MUST | Supported | source1 earlier observation
| |
| PRM lists an authorization server | MUST | Supported | source1 earlier observation
| |
| PRM lists scopes_supported | MAY | Unsupported | source1 earlier observation
| |
| PRM reachable at a well-known URI | MUST | Unsupported | source1 earlier observation
| |
| resource_metadata in the 401 challenge | MUST | Supported | source1 earlier observation
| |
| 403 insufficient_scope for step-up | SHOULD | Not applicable | source | |
| Scope in the WWW-Authenticate challenge | SHOULD | Unsupported | source1 earlier observation
| |
| No offline_access in advertised scopes | SHOULD | Supported | source1 earlier observation
| |
| 401 for missing or invalid tokens | MUST | Not applicable | source | |
| Audience validation | MUST | Not applicable | source | |
| Bearer token only in the Authorization header | MUST | Not applicable | source | |
| No token passthrough to upstream APIs | MUST | Not applicable | source | |
| Per-client consent on proxy servers | MUST | Not applicable | source |
Authorization server features 10
| Feature | Level | Status | Observed | Evidence |
|---|---|---|---|---|
| Metadata issuer matches the discovery URL | MUST | Supported | source1 earlier observation
| |
| Authorization server metadata discoverable | MUST | Supported | source1 earlier observation
| |
| Client ID Metadata Documents supported | SHOULD | Unsupported | source1 earlier observation
| |
| Dynamic Client Registration offered | MAY | Unsupported | source1 earlier observation
| |
| Documented pre-registration path | SHOULD | Not applicable | source | |
| Issuer identifier in authorization responses | SHOULD | Unsupported | source1 earlier observation
| |
| PKCE with S256 advertised | MUST | Supported | source1 earlier observation
| |
| Refresh token rotation for public clients | MUST | Not applicable | source | |
| Resource indicators honoured | MUST | Not applicable | source | |
| All endpoints served over HTTPS | MUST | Supported | source1 earlier observation
|