MCP auth atlas

Who supports what in MCP Authorization

Every public MCP server we list, against every requirement the specification puts on servers and their authorization servers. Each cell cites an observation; nothing here is inferred from silence.

Servers
39
Requirements
23
Cells observed
611 / 897
Access
34 public, 4 closed, 1 unknown
Auth
34 oauth, 3 no authentication, 2 unknown
Revision2026-07-28currentpublished · MCP Authorization 2026-07-28 · About this specification

39 of 39 servers, 23 of 23 features

  • Supported
  • Partial
  • Unsupported
  • Unknown
  • Not applicable
  • Unknown no observation

MUST, SHOULD and MAY are the requirement levels the revision puts on the feature. RS and AS name the party the feature is observed on. The letter next to a server's name is the nightly scanner's grade over the 14 requirements it can read from public metadata, by a published rule; it opens the server's report. Rows are alphabetical and nothing here ranks servers.

Access
public · closed · unknown: who can connect, as the server page's evidence says.
Auth
oauth · api key · no authentication · unknown: how the endpoint authenticates clients. A dashed pill is a class nobody has stated yet. Both are evidenced statements, not the directory's label; API-key and unauthenticated servers are not graded.
Support for each feature of MCP Authorization 2026-07-28 by server. Rows are servers in alphabetical order; columns are features grouped by category.
DiscoveryRegistrationAuthorizationTokensTransportDelegationConsent
Server39 listed, A to Z · nightly scan grade
cimdClient ID Metadata Documents supportedSHOULDAuthorization server
pkce-s256PKCE with S256 advertisedMUSTAuthorization server
httpsAll endpoints served over HTTPSMUSTAuthorization server
AirtableCAccess: publicAuth: oauth
Supported

AirtableMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; issuer: https://airtable.com/oauth2/v1 equals the issuer the PRM named
Revision
2026-07-28
Supported

AirtableAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; issuer: https://airtable.com/oauth2/v1
Revision
2026-07-28
Supported

AirtableProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.airtable.com
Revision
2026-07-28
Supported

AirtablePRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://airtable.com/oauth2/v1]
Revision
2026-07-28
Supported

AirtablePRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [data.records:read, data.records:write, schema.bases:read, schema.bases:write, data.recordComments:read, data.recordComments:write, workspacesAndBases:read]
Revision
2026-07-28
Supported

AirtablePRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Airtableresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.airtable.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Supported

AirtableClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

AirtableDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; registration_endpoint: https://airtable.com/oauth2/v1/register
Revision
2026-07-28
Supported

AirtableDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://airtable.com/developers/agents/mcp/other — "Some organizations want all users to authenticate through a single, allow-listable OAuth client instead of DCR. [...] Enter its OAuth client ID in your client's config file." (Client is registered through Airtable's OAuth integration setup with the redirect URI the MCP client requires; client secret optional.)
Revision
2026-07-28
Unsupported

AirtableIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

AirtablePKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Airtable403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AirtableScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/mcp — HTTP 401; WWW-Authenticate: Bearer error="invalid_token", error_description="Missing Authorization header", resource_metadata="https://mcp.airtable.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Supported

AirtableRefresh token rotation for public clients

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://airtable.com/developers/web/api/oauth-reference — "the previous access and refresh tokens are invalidated and new tokens are returned." (Stated in Airtable's general OAuth reference; refresh tokens valid 60 days, access tokens 60 minutes.)
Revision
2026-07-28
Unknown

AirtableResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AirtableNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.airtable.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [data.records:read, data.records:write, schema.bases:read, schema.bases:write, data.recordComments:read, data.recordComments:write, workspacesAndBases:read]
Revision
2026-07-28
Unknown

Airtable401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AirtableAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AirtableBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AirtableAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://airtable.com/.well-known/oauth-authorization-server/oauth2/v1 — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

AirtableNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AirtablePer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

AsanaCAccess: publicAuth: oauth
Supported

AsanaMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.asana.com equals the issuer the PRM named
Revision
2026-07-28
Supported

AsanaAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.asana.com
Revision
2026-07-28
Supported

AsanaProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.asana.com
Revision
2026-07-28
Supported

AsanaPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://mcp.asana.com]
Revision
2026-07-28
Supported

AsanaPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: [default]
Revision
2026-07-28
Supported

AsanaPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Asanaresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.asana.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

AsanaClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

AsanaDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.asana.com/register
Revision
2026-07-28
Supported

AsanaDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.asana.com/docs/integrating-with-asanas-mcp-server — "Although these documents can be used to dynamically discover endpoints, clients must still pre-register to get a client id and client secret as described above." (App is created in the Asana developer console with app type 'MCP app'; tokens issued for MCP apps only work with the MCP server.)
Revision
2026-07-28
Unsupported

AsanaIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

AsanaPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [plain, S256]
Revision
2026-07-28
Unknown

Asana403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AsanaScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/sse — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.asana.com/.well-known/oauth-protected-resource", error="invalid_token", error_description="Missing or invalid access token", no scope parameter
Revision
2026-07-28
Unknown

AsanaRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AsanaResource indicators honoured

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.asana.com/docs/integrating-with-asanas-mcp-server — "When directing users to the authorization endpoint, you can include the resource parameter to specify the MCP server: [...] Tokens issued for MCP apps only work with the MCP server." (Docs describe the resource parameter as optional; values https://mcp.asana.com/v2 or https://mcp.asana.com/v2/command/mcp.)
Revision
2026-07-28
Supported

AsanaNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported without offline_access: [default]
Revision
2026-07-28
Unknown

Asana401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AsanaAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AsanaBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AsanaAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.asana.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

AsanaNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AsanaPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

AtlassianCAccess: publicAuth: oauth
Supported

AtlassianMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; issuer: https://auth.atlassian.com/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 equals the issuer the PRM named
Revision
2026-07-28
Supported

AtlassianAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; issuer: https://auth.atlassian.com/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3
Revision
2026-07-28
Supported

AtlassianProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp — HTTP 200; resource: https://mcp.atlassian.com/v2/mcp
Revision
2026-07-28
Supported

AtlassianPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp — HTTP 200; authorization_servers: [https://auth.atlassian.com/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3]
Revision
2026-07-28
Supported

AtlassianPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp — HTTP 200; scopes_supported: [read:me, read:account, offline_access, email, read:jira:agent-interface, write:jira:agent-interface, search:jira:agent-interface, delete:jira:agent-interface, manage:jira:agent-interface, read:confl…
Revision
2026-07-28
Supported

AtlassianPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Atlassianresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/v2/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp
Revision
2026-07-28
Supported

AtlassianClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

AtlassianDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; registration_endpoint: https://auth.atlassian.com/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3/dcr/register
Revision
2026-07-28
Unknown

AtlassianDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AtlassianIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

AtlassianPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Atlassian403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AtlassianScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/v2/mcp — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp", no scope parameter
Revision
2026-07-28
Unknown

AtlassianRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AtlassianResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AtlassianNo offline_access in advertised scopes

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.atlassian.com/.well-known/oauth-protected-resource/v2/mcp — HTTP 200; scopes_supported includes offline_access: [read:me, read:account, offline_access, email, read:jira:agent-interface, write:jira:agent-interface, search:jira:agent-interface, delete:jira:agent-interface, manage:jira:age…
Revision
2026-07-28
Unknown

Atlassian401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AtlassianAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AtlassianBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AtlassianAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.atlassian.com/.well-known/oauth-authorization-server/VCeDsk8ZHncYF1g234fKtc4lNipbBhu3 — HTTP 200; all 6 endpoints use https
Revision
2026-07-28
Unknown

AtlassianNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AtlassianPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

AttioCAccess: publicAuth: oauth
Supported

AttioMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://app.attio.com equals the issuer the PRM named
Revision
2026-07-28
Supported

AttioAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://app.attio.com
Revision
2026-07-28
Supported

AttioProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.attio.com/mcp
Revision
2026-07-28
Supported

AttioPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://app.attio.com]
Revision
2026-07-28
Supported

AttioPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [mcp, offline_access, openid]
Revision
2026-07-28
Supported

AttioPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Attioresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.attio.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

AttioClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

AttioDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://app.attio.com/oauth/register
Revision
2026-07-28
Unknown

AttioDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AttioIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

AttioPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Attio403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AttioScope in the WWW-Authenticate challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/mcp — HTTP 401; WWW-Authenticate scope: [openid, offline_access, mcp]
Revision
2026-07-28
Unknown

AttioRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AttioResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

AttioNo offline_access in advertised scopes

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.attio.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported includes offline_access: [mcp, offline_access, openid]
Revision
2026-07-28
Unknown

Attio401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AttioAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AttioBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

AttioAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.attio.com/.well-known/oauth-authorization-server — HTTP 200; all 5 endpoints use https
Revision
2026-07-28
Unknown

AttioNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

AttioPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

AWS KnowledgeNo OAuthAccess: publicAuth: no authentication
Not applicable

AWS KnowledgeMetadata issuer matches the discovery URL

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeAuthorization server metadata discoverable

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeProtected Resource Metadata served

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgePRM lists an authorization server

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgePRM lists scopes_supported

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgePRM reachable at a well-known URI

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS Knowledgeresource_metadata in the 401 challenge

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeClient ID Metadata Documents supported

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeDynamic Client Registration offered

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeDocumented pre-registration path

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeIssuer identifier in authorization responses

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgePKCE with S256 advertised

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS Knowledge403 insufficient_scope for step-up

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeScope in the WWW-Authenticate challenge

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeRefresh token rotation for public clients

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeResource indicators honoured

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeNo offline_access in advertised scopes

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS Knowledge401 for missing or invalid tokens

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeAudience validation

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeBearer token only in the Authorization header

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeAll endpoints served over HTTPS

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgeNo token passthrough to upstream APIs

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

AWS KnowledgePer-client consent on proxy servers

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
BoxCAccess: closedAuth: oauth
Supported

BoxMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://api.box.com equals the issuer the PRM named
Revision
2026-07-28
Supported

BoxAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://api.box.com
Revision
2026-07-28
Supported

BoxProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.box.com/
Revision
2026-07-28
Supported

BoxPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://api.box.com/]
Revision
2026-07-28
Unsupported

BoxPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

BoxPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Boxresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/ — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.box.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

BoxClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Unsupported

BoxDynamic Client Registration offered

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: absent
Revision
2026-07-28
Supported

BoxDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developer.box.com/guides/box-mcp/remote/ — "Enter the Redirect URI provided by the external MCP client. [...] Copy the generated Client ID and Client Secret." (Credentials are created under Admin Console > Integrations > Box MCP server > Configure > Add Integration Credentials; the README also allows creating your own OAuth app in the Developer Console.)
Revision
2026-07-28
Unsupported

BoxIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

BoxPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Box403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

BoxScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/ — HTTP 401; WWW-Authenticate: Bearer realm="Service", error="invalid_request", error_description="The access token was not found.", resource_metadata="https://mcp.box.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Unknown

BoxRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BoxResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BoxNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.box.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: absent, so no scope is advertised to judge
Revision
2026-07-28
Unknown

Box401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BoxAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BoxBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

BoxAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.box.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

BoxNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BoxPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

BuildkiteCAccess: publicAuth: oauth
Supported

BuildkiteMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.buildkite.com equals the issuer the PRM named
Revision
2026-07-28
Supported

BuildkiteAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.buildkite.com
Revision
2026-07-28
Supported

BuildkiteProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.buildkite.com/mcp
Revision
2026-07-28
Supported

BuildkitePRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://mcp.buildkite.com]
Revision
2026-07-28
Unsupported

BuildkitePRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

BuildkitePRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Buildkiteresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.buildkite.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

BuildkiteClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

BuildkiteDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.buildkite.com/oauth/register
Revision
2026-07-28
Unknown

BuildkiteDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

BuildkiteIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

BuildkitePKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Buildkite403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

BuildkiteScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/mcp — HTTP 401; WWW-Authenticate: Bearer realm="https://mcp.buildkite.com", error="access_denied", error_description="Authentication required", resource_metadata="https://mcp.buildkite.com/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

BuildkiteRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BuildkiteResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

BuildkiteNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; the authorization server's scopes_supported has no offline_access: [read, write]; the server advertises no scopes of its own
Revision
2026-07-28
Unknown

Buildkite401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BuildkiteAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BuildkiteBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

BuildkiteAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.buildkite.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

BuildkiteNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

BuildkitePer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

CanvaCAccess: publicAuth: oauth
Supported

CanvaMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.canva.com equals the issuer the PRM named
Revision
2026-07-28
Supported

CanvaAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.canva.com
Revision
2026-07-28
Supported

CanvaProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.canva.com/mcp
Revision
2026-07-28
Supported

CanvaPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://mcp.canva.com]
Revision
2026-07-28
Supported

CanvaPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [profile:read, design:meta:read, design:content:write, design:content:read, folder:read, folder:write, brandtemplate:content:read, brandtemplate:meta:read, brandtemplate:content:write, comment:write, commen…
Revision
2026-07-28
Supported

CanvaPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Canvaresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.canva.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Supported

CanvaClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

CanvaDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.canva.com/register
Revision
2026-07-28
Supported

CanvaDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://www.canva.dev/docs/apps/quickstart/ — "You get a client ID and client secret straight away, and you manage your own redirect URLs." (App created in the Canva Developer Portal with 'Canva MCP' turned on; such clients use https://api.canva.com/connect/v1/mcp per the quickstart.)
Revision
2026-07-28
Unsupported

CanvaIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

CanvaPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [plain, S256]
Revision
2026-07-28
Unknown

Canva403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

CanvaScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/mcp — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.canva.com/.well-known/oauth-protected-resource/mcp", error="invalid_token", error_description="Missing or invalid access token", no scope parameter
Revision
2026-07-28
Unknown

CanvaRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CanvaResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

CanvaNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [profile:read, design:meta:read, design:content:write, design:content:read, folder:read, folder:write, brandtemplate:content:read, brandtemplate:meta:read, brandtemplate:content:write…
Revision
2026-07-28
Unknown

Canva401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CanvaAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CanvaBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

CanvaAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.canva.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

CanvaNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CanvaPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

ClickUpCAccess: publicAuth: oauth
Supported

ClickUpMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.clickup.com equals the issuer the PRM named
Revision
2026-07-28
Supported

ClickUpAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.clickup.com
Revision
2026-07-28
Supported

ClickUpProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.clickup.com/mcp
Revision
2026-07-28
Supported

ClickUpPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://mcp.clickup.com]
Revision
2026-07-28
Supported

ClickUpPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [read, write]
Revision
2026-07-28
Supported

ClickUpPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

ClickUpresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

ClickUpClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

ClickUpDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.clickup.com/oauth/register
Revision
2026-07-28
Unknown

ClickUpDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

ClickUpIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

ClickUpPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

ClickUp403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

ClickUpScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/mcp — HTTP 401; WWW-Authenticate: Bearer realm="MCP Server", error="invalid_token", error_description="Bearer token required", resource_metadata="https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

ClickUpRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ClickUpResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

ClickUpNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [read, write]
Revision
2026-07-28
Unknown

ClickUp401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ClickUpAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ClickUpBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

ClickUpAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.clickup.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

ClickUpNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ClickUpPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Cloudflare WorkersCAccess: publicAuth: oauth
Supported

Cloudflare WorkersMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://bindings.mcp.cloudflare.com equals the issuer the PRM named
Revision
2026-07-28
Supported

Cloudflare WorkersAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://bindings.mcp.cloudflare.com
Revision
2026-07-28
Supported

Cloudflare WorkersProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://bindings.mcp.cloudflare.com/mcp
Revision
2026-07-28
Supported

Cloudflare WorkersPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://bindings.mcp.cloudflare.com]
Revision
2026-07-28
Unsupported

Cloudflare WorkersPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

Cloudflare WorkersPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Cloudflare Workersresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

Cloudflare WorkersClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: false
Revision
2026-07-28
Supported

Cloudflare WorkersDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://bindings.mcp.cloudflare.com/register
Revision
2026-07-28
Unknown

Cloudflare WorkersDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

Cloudflare WorkersIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

Cloudflare WorkersPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Cloudflare Workers403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

Cloudflare WorkersScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/mcp — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

Cloudflare WorkersRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Cloudflare WorkersResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Cloudflare WorkersNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: absent, so no scope is advertised to judge
Revision
2026-07-28
Unknown

Cloudflare Workers401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Cloudflare WorkersAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Cloudflare WorkersBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

Cloudflare WorkersAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://bindings.mcp.cloudflare.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

Cloudflare WorkersNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Cloudflare WorkersPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

CloudinaryCAccess: publicAuth: oauth
Supported

CloudinaryMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://asset-management.mcp.cloudinary.com equals the issuer the PRM named
Revision
2026-07-28
Supported

CloudinaryAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://asset-management.mcp.cloudinary.com
Revision
2026-07-28
Supported

CloudinaryProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-protected-resource/sse — HTTP 200; resource: https://asset-management.mcp.cloudinary.com/sse
Revision
2026-07-28
Supported

CloudinaryPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-protected-resource/sse — HTTP 200; authorization_servers: [https://asset-management.mcp.cloudinary.com]
Revision
2026-07-28
Supported

CloudinaryPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: [openid, profile, email, offline_access, asset_management, upload, media_generation]
Revision
2026-07-28
Supported

CloudinaryPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-protected-resource/sse — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Cloudinaryresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://asset-management.mcp.cloudinary.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

CloudinaryClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

CloudinaryDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://asset-management.mcp.cloudinary.com/register
Revision
2026-07-28
Unknown

CloudinaryDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

CloudinaryIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

CloudinaryPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256, plain]
Revision
2026-07-28
Unknown

Cloudinary403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

CloudinaryScope in the WWW-Authenticate challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/sse — HTTP 401; WWW-Authenticate scope: [openid, profile, email, offline_access, asset_management, upload, media_generation]
Revision
2026-07-28
Unknown

CloudinaryRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CloudinaryResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

CloudinaryNo offline_access in advertised scopes

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported includes offline_access: [openid, profile, email, offline_access, asset_management, upload, media_generation]
Revision
2026-07-28
Unknown

Cloudinary401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CloudinaryAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CloudinaryBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

CloudinaryAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://asset-management.mcp.cloudinary.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

CloudinaryNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

CloudinaryPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

DeepWikiNo OAuthAccess: publicAuth: no authentication
Not applicable

DeepWikiMetadata issuer matches the discovery URL

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiAuthorization server metadata discoverable

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiProtected Resource Metadata served

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiPRM lists an authorization server

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiPRM lists scopes_supported

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiPRM reachable at a well-known URI

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiresource_metadata in the 401 challenge

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiClient ID Metadata Documents supported

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiDynamic Client Registration offered

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiDocumented pre-registration path

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiIssuer identifier in authorization responses

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiPKCE with S256 advertised

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWiki403 insufficient_scope for step-up

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiScope in the WWW-Authenticate challenge

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiRefresh token rotation for public clients

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiResource indicators honoured

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiNo offline_access in advertised scopes

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWiki401 for missing or invalid tokens

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiAudience validation

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiBearer token only in the Authorization header

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiAll endpoints served over HTTPS

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiNo token passthrough to upstream APIs

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

DeepWikiPer-client consent on proxy servers

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
FigmaCAccess: publicAuth: oauth
Supported

FigmaMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://api.figma.com equals the issuer the PRM named
Revision
2026-07-28
Supported

FigmaAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://api.figma.com
Revision
2026-07-28
Supported

FigmaProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.figma.com/mcp
Revision
2026-07-28
Supported

FigmaPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://api.figma.com]
Revision
2026-07-28
Supported

FigmaPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [mcp:connect]
Revision
2026-07-28
Supported

FigmaPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Unknown

Figmaresource_metadata in the 401 challenge

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/mcp — HTTP 400; no 401 challenge to an unauthenticated request (GET HTTP 405, POST HTTP 400), nothing to judge
Revision
2026-07-28
Unsupported

FigmaClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

FigmaDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://api.figma.com/v1/oauth/mcp/register
Revision
2026-07-28
Partial

FigmaDocumented pre-registration path

Partial

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.figma.com/docs/figma-mcp-server/rate-limits-access/ — "Only clients listed in the Figma MCP Catalog are able to connect to the Figma MCP Server. If you're a developer interested in connecting a new MCP client, you can join the waitlist." (The only documented path for a new client is a waitlist; no self-service way to obtain client credentials is described.)
Revision
2026-07-28
Supported

FigmaIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

FigmaPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Figma403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

FigmaScope in the WWW-Authenticate challenge

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/mcp — HTTP 400; no 401 challenge to an unauthenticated request (GET HTTP 405, POST HTTP 400), nothing to judge
Revision
2026-07-28
Unknown

FigmaRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

FigmaResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

FigmaNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.figma.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [mcp:connect]
Revision
2026-07-28
Unknown

Figma401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

FigmaAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

FigmaBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

FigmaAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.figma.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

FigmaNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

FigmaPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

GitHubCAccess: publicAuth: oauth
Supported

GitHubMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; issuer: https://github.com/login/oauth equals the issuer the PRM named
Revision
2026-07-28
Supported

GitHubAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; issuer: https://github.com/login/oauth
Revision
2026-07-28
Supported

GitHubProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://api.githubcopilot.com/mcp
Revision
2026-07-28
Supported

GitHubPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://github.com/login/oauth]
Revision
2026-07-28
Supported

GitHubPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [repo, read:org, read:user, user:email, read:packages, write:packages, read:project, project, gist, notifications]
Revision
2026-07-28
Supported

GitHubPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

GitHubresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

GitHubClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Unsupported

GitHubDynamic Client Registration offered

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; registration_endpoint: absent
Revision
2026-07-28
Supported

GitHubDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://github.com/github/github-mcp-server — "Each MCP host application needs to configure a GitHub App or OAuth App to support remote access via OAuth. Any host application that supports remote MCP servers should support the remote GitHub server with PAT authentication." (Pre-registration is per host application via a GitHub App or OAuth App; PAT bearer auth is the fallback for unregistered hosts.)
Revision
2026-07-28
Supported

GitHubIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

GitHubPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

GitHub403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

GitHubScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/mcp — HTTP 401; WWW-Authenticate: Bearer error="invalid_request", error_description="No access token was provided in this request", resource_metadata="https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

GitHubRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

GitHubResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

GitHubNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.githubcopilot.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [repo, read:org, read:user, user:email, read:packages, write:packages, read:project, project, gist, notifications]
Revision
2026-07-28
Unknown

GitHub401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

GitHubAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

GitHubBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

GitHubAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://github.com/.well-known/oauth-authorization-server/login/oauth — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

GitHubNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

GitHubPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

HubSpotCAccess: publicAuth: unknown
Supported

HubSpotMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.hubspot.com equals the issuer the PRM named
Revision
2026-07-28
Supported

HubSpotAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.hubspot.com
Revision
2026-07-28
Supported

HubSpotProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.hubspot.com
Revision
2026-07-28
Supported

HubSpotPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://mcp.hubspot.com]
Revision
2026-07-28
Unsupported

HubSpotPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: []
Revision
2026-07-28
Unsupported

HubSpotPRM reachable at a well-known URI

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.hubspot.com/.well-known/oauth-protected-resource — HTTP 404; not at either well-known location (path-aware HTTP 404, root HTTP 404, root HTTP 200)
Revision
2026-07-28
Supported

HubSpotresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.hubspot.com/mcp/v1/http — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.hubspot.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

HubSpotClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Unsupported

HubSpotDynamic Client Registration offered

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: absent
Revision
2026-07-28
Not applicable

HubSpotDocumented pre-registration path

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Unsupported

HubSpotIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

HubSpotPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Not applicable

HubSpot403 insufficient_scope for step-up

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Unsupported

HubSpotScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://app.hubspot.com/mcp/v1/http — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.hubspot.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Not applicable

HubSpotRefresh token rotation for public clients

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

HubSpotResource indicators honoured

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Supported

HubSpotNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported without offline_access: []
Revision
2026-07-28
Not applicable

HubSpot401 for missing or invalid tokens

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

HubSpotAudience validation

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

HubSpotBearer token only in the Authorization header

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Supported

HubSpotAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.hubspot.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Not applicable

HubSpotNo token passthrough to upstream APIs

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

HubSpotPer-client consent on proxy servers

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Hugging FaceNo OAuthAccess: publicAuth: no authentication
Not applicable

Hugging FaceMetadata issuer matches the discovery URL

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceAuthorization server metadata discoverable

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceProtected Resource Metadata served

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FacePRM lists an authorization server

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FacePRM lists scopes_supported

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FacePRM reachable at a well-known URI

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging Faceresource_metadata in the 401 challenge

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceClient ID Metadata Documents supported

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceDynamic Client Registration offered

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceDocumented pre-registration path

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceIssuer identifier in authorization responses

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FacePKCE with S256 advertised

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging Face403 insufficient_scope for step-up

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceScope in the WWW-Authenticate challenge

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceRefresh token rotation for public clients

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceResource indicators honoured

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceNo offline_access in advertised scopes

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging Face401 for missing or invalid tokens

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceAudience validation

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceBearer token only in the Authorization header

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceAll endpoints served over HTTPS

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FaceNo token passthrough to upstream APIs

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

Hugging FacePer-client consent on proxy servers

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved.
Revision
2026-07-28
IntercomCAccess: publicAuth: oauth
Supported

IntercomMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.intercom.com equals the issuer the PRM named
Revision
2026-07-28
Supported

IntercomAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.intercom.com
Revision
2026-07-28
Supported

IntercomProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-protected-resource/sse — HTTP 200; resource: https://mcp.intercom.com/sse
Revision
2026-07-28
Supported

IntercomPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-protected-resource/sse — HTTP 200; authorization_servers: [https://mcp.intercom.com]
Revision
2026-07-28
Supported

IntercomPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: [mcp, operator]
Revision
2026-07-28
Supported

IntercomPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-protected-resource/sse — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Intercomresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.intercom.com/.well-known/oauth-protected-resource/sse
Revision
2026-07-28
Unsupported

IntercomClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

IntercomDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.intercom.com/register
Revision
2026-07-28
Unknown

IntercomDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

IntercomIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

IntercomPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Intercom403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

IntercomScope in the WWW-Authenticate challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/sse — HTTP 401; WWW-Authenticate scope: [mcp, operator]
Revision
2026-07-28
Unknown

IntercomRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

IntercomResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

IntercomNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported without offline_access: [mcp, operator]
Revision
2026-07-28
Unknown

Intercom401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

IntercomAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

IntercomBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

IntercomAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.intercom.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

IntercomNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

IntercomPer-client consent on proxy servers

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.intercom.com/docs/guides/mcp — "This names the application asking to connect, lists what it will be able to do in your workspace, and shows its Client ID and the address it redirects to after you approve. [...] This asks you to authorize access for Intercom MCP, the server, rather than for the application." (Two screens: the Intercom MCP consent page for the dynamically registered client, then Intercom's own authorization screen for the MCP server's upstream client. Docs add that the application name is supplied by the application and not verified by Intercom.)
Revision
2026-07-28
LinearAAccess: publicAuth: oauth
Supported

LinearMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.linear.app equals the issuer the PRM named
Revision
2026-07-28
Supported

LinearAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.linear.app
Revision
2026-07-28
Supported

LinearProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.linear.app/mcp
Revision
2026-07-28
Supported

LinearPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://mcp.linear.app]
Revision
2026-07-28
Supported

LinearPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [read, write]
Revision
2026-07-28
Supported

LinearPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Linearresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.linear.app/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Supported

LinearClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

LinearDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.linear.app/register
Revision
2026-07-28
Unknown

LinearDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

LinearIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

LinearPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Linear403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

LinearScope in the WWW-Authenticate challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/mcp — HTTP 401; WWW-Authenticate scope: [read, write]
Revision
2026-07-28
Unknown

LinearRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

LinearResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

LinearNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [read, write]
Revision
2026-07-28
Unknown

Linear401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

LinearAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

LinearBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

LinearAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.linear.app/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

LinearNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

LinearPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

MiroCAccess: publicAuth: oauth
Supported

MiroMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.miro.com/ equals the issuer the PRM named
Revision
2026-07-28
Supported

MiroAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.miro.com/
Revision
2026-07-28
Supported

MiroProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.miro.com/
Revision
2026-07-28
Supported

MiroPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://mcp.miro.com/]
Revision
2026-07-28
Supported

MiroPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: [boards:read, boards:write, openid, email]
Revision
2026-07-28
Supported

MiroPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Miroresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/ — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.miro.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

MiroClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

MiroDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.miro.com/register
Revision
2026-07-28
Unknown

MiroDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

MiroIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

MiroPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Miro403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

MiroScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/ — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.miro.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Unknown

MiroRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

MiroResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

MiroNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported without offline_access: [boards:read, boards:write, openid, email]
Revision
2026-07-28
Unknown

Miro401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

MiroAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

MiroBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

MiroAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.miro.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

MiroNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

MiroPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

monday.comCAccess: publicAuth: oauth
Supported

monday.comMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; issuer: https://auth.monday.com/mcp equals the issuer the PRM named
Revision
2026-07-28
Supported

monday.comAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; issuer: https://auth.monday.com/mcp
Revision
2026-07-28
Supported

monday.comProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.monday.com/mcp
Revision
2026-07-28
Supported

monday.comPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://auth.monday.com/mcp]
Revision
2026-07-28
Unsupported

monday.comPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

monday.comPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Unsupported

monday.comresource_metadata in the 401 challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/users/sign_in — HTTP 401; WWW-Authenticate: absent, no resource_metadata parameter
Revision
2026-07-28
Supported

monday.comClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

monday.comDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; registration_endpoint: https://auth.monday.com/oauth_ms/oauth/register
Revision
2026-07-28
Supported

monday.comDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developer.monday.com/api-reference/docs/control-mcp-access-with-oauth-app — "Scroll down to the App Credentials section and copy your Client ID and Client Secret" (Create a monday app, enable the 'New OAuth flow' toggle, add callback URL, then 'pass the MCP server URL plus your Client ID and Client Secret into your client's OAuth configuration'.)
Revision
2026-07-28
Supported

monday.comIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

monday.comPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

monday.com403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

monday.comScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/users/sign_in — HTTP 401; WWW-Authenticate: absent, no scope parameter
Revision
2026-07-28
Unknown

monday.comRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

monday.comResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

monday.comNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.monday.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: absent, so no scope is advertised to judge
Revision
2026-07-28
Unknown

monday.com401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

monday.comAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

monday.comBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

monday.comAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.monday.com/.well-known/oauth-authorization-server/mcp — HTTP 200; all 5 endpoints use https
Revision
2026-07-28
Unknown

monday.comNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

monday.comPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

NeonCAccess: publicAuth: oauth
Supported

NeonMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.neon.tech equals the issuer the PRM named
Revision
2026-07-28
Supported

NeonAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.neon.tech
Revision
2026-07-28
Supported

NeonProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.neon.tech/mcp
Revision
2026-07-28
Supported

NeonPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://mcp.neon.tech]
Revision
2026-07-28
Unsupported

NeonPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

NeonPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Neonresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.neon.tech/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

NeonClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

NeonDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.neon.tech/api/register
Revision
2026-07-28
Unknown

NeonDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

NeonIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

NeonPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Neon403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

NeonScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/mcp — HTTP 401; WWW-Authenticate: Bearer error="invalid_token", error_description="No authorization provided", resource_metadata="https://mcp.neon.tech/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

NeonRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NeonResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NeonNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; the authorization server's scopes_supported has no offline_access: [read, write]; the server advertises no scopes of its own
Revision
2026-07-28
Unknown

Neon401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NeonAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NeonBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NeonAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.neon.tech/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

NeonNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NeonPer-client consent on proxy servers

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://github.com/neondatabase/mcp-server-neon — "Connect with `https://mcp.neon.tech/mcp` and uncheck **Allow writes** on the authorization page." (README describes the remote server's own authorization page with editable consent ('For OAuth registration, `x-read-only` is an initial Allow-writes default on editable consent.') and a static upstream client (`CLIENT_ID`, `CLIENT_SECRET`, `UPSTREAM_OAUTH_HOST` env vars).)
Revision
2026-07-28
NetlifyCAccess: publicAuth: unknown
Supported

NetlifyMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; issuer: https://netlify-mcp.netlify.app/ equals the issuer the PRM named
Revision
2026-07-28
Supported

NetlifyAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; issuer: https://netlify-mcp.netlify.app/
Revision
2026-07-28
Supported

NetlifyProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://netlify-mcp.netlify.app/mcp
Revision
2026-07-28
Supported

NetlifyPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://netlify-mcp.netlify.app/]
Revision
2026-07-28
Supported

NetlifyPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [offline_access, read, write, claudeai]
Revision
2026-07-28
Supported

NetlifyPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Netlifyresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

NetlifyClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

NetlifyDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://netlify-mcp.netlify.app/oauth-server/reg
Revision
2026-07-28
Unknown

NetlifyDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

NetlifyIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

NetlifyPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Netlify403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

NetlifyScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/mcp — HTTP 401; WWW-Authenticate: Bearer realm="MCP Server", resource_metadata="https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

NetlifyRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NetlifyResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

NetlifyNo offline_access in advertised scopes

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported includes offline_access: [offline_access, read, write, claudeai]
Revision
2026-07-28
Unknown

Netlify401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NetlifyAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NetlifyBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NetlifyAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://netlify-mcp.netlify.app/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

NetlifyNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NetlifyPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

NotionAAccess: publicAuth: oauth
Supported

NotionMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.notion.com equals the issuer the PRM named
Revision
2026-07-28
Supported

NotionAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.notion.com
Revision
2026-07-28
Supported

NotionProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-protected-resource/sse — HTTP 200; resource: https://mcp.notion.com/sse
Revision
2026-07-28
Supported

NotionPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-protected-resource/sse — HTTP 200; authorization_servers: [https://mcp.notion.com]
Revision
2026-07-28
Supported

NotionPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: [default]
Revision
2026-07-28
Supported

NotionPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-protected-resource/sse — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Notionresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.notion.com/.well-known/oauth-protected-resource/sse
Revision
2026-07-28
Supported

NotionClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

NotionDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.notion.com/register
Revision
2026-07-28
Unknown

NotionDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NotionIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

NotionPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Notion403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NotionScope in the WWW-Authenticate challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/sse — HTTP 401; WWW-Authenticate scope: [default]
Revision
2026-07-28
Supported

NotionRefresh token rotation for public clients

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.notion.com/guides/mcp/build-mcp-client — "Every refresh rotates the refresh token: the token response returns a new `refresh_token`, and the one you sent is retired." ('A grant keeps at most two refresh tokens valid at once'; reusing a rotated-away refresh token can revoke the entire connection; absolute lifetime 180 days, 30 days inactivity.)
Revision
2026-07-28
Unknown

NotionResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NotionNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported without offline_access: [default]
Revision
2026-07-28
Unknown

Notion401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NotionAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NotionBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

NotionAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.notion.com/.well-known/oauth-authorization-server — HTTP 200; all 5 endpoints use https
Revision
2026-07-28
Unknown

NotionNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

NotionPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

PayPalCAccess: publicAuth: oauth
Supported

PayPalMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.paypal.com equals the issuer the PRM named
Revision
2026-07-28
Supported

PayPalAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.paypal.com
Revision
2026-07-28
Supported

PayPalProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-protected-resource/sse — HTTP 200; resource: https://mcp.paypal.com/sse
Revision
2026-07-28
Supported

PayPalPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-protected-resource/sse — HTTP 200; authorization_servers: [https://mcp.paypal.com]
Revision
2026-07-28
Unsupported

PayPalPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

PayPalPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-protected-resource/sse — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

PayPalresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.paypal.com/.well-known/oauth-protected-resource/sse
Revision
2026-07-28
Unsupported

PayPalClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: false
Revision
2026-07-28
Supported

PayPalDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.paypal.com/register
Revision
2026-07-28
Unknown

PayPalDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

PayPalIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

PayPalPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

PayPal403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

PayPalScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/sse — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.paypal.com/.well-known/oauth-protected-resource/sse", error="invalid_token", error_description="Missing or invalid access token", no scope parameter
Revision
2026-07-28
Unknown

PayPalRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PayPalResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PayPalNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: absent, so no scope is advertised to judge
Revision
2026-07-28
Unknown

PayPal401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PayPalAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PayPalBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

PayPalAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.paypal.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

PayPalNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PayPalPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

PlaidFAccess: closedAuth: oauth
Unknown

PlaidMetadata issuer matches the discovery URL

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidAuthorization server metadata discoverable

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidProtected Resource Metadata served

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidPRM lists an authorization server

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidPRM lists scopes_supported

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unsupported

PlaidPRM reachable at a well-known URI

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; not at either well-known location (path-aware HTTP 404, root HTTP 404)
Revision
2026-07-28
Unsupported

Plaidresource_metadata in the 401 challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/mcp/ — HTTP 401; WWW-Authenticate: absent, no resource_metadata parameter
Revision
2026-07-28
Unknown

PlaidClient ID Metadata Documents supported

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidDynamic Client Registration offered

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PlaidIssuer identifier in authorization responses

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidPKCE with S256 advertised

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Plaid403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

PlaidScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/mcp/ — HTTP 401; WWW-Authenticate: absent, no scope parameter
Revision
2026-07-28
Unknown

PlaidRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PlaidResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PlaidNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Partial

Plaid401 for missing or invalid tokens

Partial

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://plaid.com/docs/resources/mcp/ — "Access tokens for the MCP server expire after 15 minutes." (Docs say expired tokens make MCP requests 'fail with a `401` status code or a provider-specific authentication error'; the 401 is stated for direct calls, missing/invalid tokens are not addressed.)
Revision
2026-07-28
Unknown

PlaidAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PlaidBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PlaidAll endpoints served over HTTPS

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.dashboard.plaid.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404, HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

PlaidNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

PlaidPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Prisma PostgresCAccess: publicAuth: oauth
Supported

Prisma PostgresMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; issuer: https://auth.prisma.io equals the issuer the PRM named
Revision
2026-07-28
Supported

Prisma PostgresAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; issuer: https://auth.prisma.io
Revision
2026-07-28
Supported

Prisma PostgresProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.prisma.io/mcp
Revision
2026-07-28
Supported

Prisma PostgresPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://auth.prisma.io]
Revision
2026-07-28
Supported

Prisma PostgresPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [workspace:admin, offline_access]
Revision
2026-07-28
Supported

Prisma PostgresPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Prisma Postgresresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

Prisma PostgresClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

Prisma PostgresDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://auth.prisma.io/register
Revision
2026-07-28
Unknown

Prisma PostgresDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

Prisma PostgresIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

Prisma PostgresPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Prisma Postgres403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

Prisma PostgresScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/mcp — HTTP 401; WWW-Authenticate: Bearer error="invalid_token", error_description="Missing Authorization header", resource_metadata="https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

Prisma PostgresRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Prisma PostgresResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

Prisma PostgresNo offline_access in advertised scopes

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.prisma.io/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported includes offline_access: [workspace:admin, offline_access]
Revision
2026-07-28
Unknown

Prisma Postgres401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Prisma PostgresAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Prisma PostgresBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

Prisma PostgresAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://auth.prisma.io/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

Prisma PostgresNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Prisma PostgresPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

RampCAccess: unknownAuth: oauth
Supported

RampMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://ramp-mcp-remote.ramp.com equals the issuer the PRM named
Revision
2026-07-28
Supported

RampAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://ramp-mcp-remote.ramp.com
Revision
2026-07-28
Supported

RampProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://ramp-mcp-remote.ramp.com/mcp
Revision
2026-07-28
Supported

RampPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://ramp-mcp-remote.ramp.com]
Revision
2026-07-28
Supported

RampPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [bills:read, cards:read, departments:read, entities:read, limits:read, locations:read, memos:read, purchase_orders:read, reimbursements:read, spend_programs:read, transactions:read, users:read, v…
Revision
2026-07-28
Supported

RampPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Rampresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

RampClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

RampDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://ramp-mcp-remote.ramp.com/register
Revision
2026-07-28
Unknown

RampDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

RampIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

RampPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Ramp403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

RampScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/mcp — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

RampRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

RampResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

RampNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [bills:read, cards:read, departments:read, entities:read, limits:read, locations:read, memos:read, purchase_orders:read, reimbursements:read, spend_programs:read, transacti…
Revision
2026-07-28
Unknown

Ramp401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

RampAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

RampBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

RampAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ramp-mcp-remote.ramp.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

RampNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

RampPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

SentryCAccess: publicAuth: oauth
Supported

SentryMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.sentry.dev equals the issuer the PRM named
Revision
2026-07-28
Supported

SentryAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.sentry.dev
Revision
2026-07-28
Supported

SentryProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.sentry.dev/mcp
Revision
2026-07-28
Supported

SentryPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://mcp.sentry.dev]
Revision
2026-07-28
Supported

SentryPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [org:read, project:write, team:write, event:write, alerts:write]
Revision
2026-07-28
Supported

SentryPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Sentryresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Supported

SentryClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

SentryDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.sentry.dev/oauth/register
Revision
2026-07-28
Unknown

SentryDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SentryIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

SentryPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Sentry403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

SentryScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/mcp — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

SentryRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SentryResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SentryNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [org:read, project:write, team:write, event:write, alerts:write]
Revision
2026-07-28
Unknown

Sentry401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SentryAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SentryBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SentryAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.sentry.dev/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Partial

SentryNo token passthrough to upstream APIs

Partial

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://github.com/getsentry/sentry-mcp/blob/main/README.md — "With `Sentry-Bearer`, the worker does not store, validate, exchange, or refresh the upstream token. It forwards the token through the same Sentry API calls used by OAuth-backed sessions." (Passthrough happens only in the optional Sentry-Bearer mode, where the client supplies an upstream Sentry API token itself; the README states 'Bearer is reserved for MCP OAuth access tokens'. Behaviour of OAuth-backed sessions is not described.)
Revision
2026-07-28
Unknown

SentryPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

SlackCAccess: closedAuth: oauth
Supported

SlackMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.slack.com equals the issuer the PRM named
Revision
2026-07-28
Supported

SlackAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.slack.com
Revision
2026-07-28
Supported

SlackProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.slack.com
Revision
2026-07-28
Supported

SlackPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://mcp.slack.com]
Revision
2026-07-28
Supported

SlackPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: [canvases:read, canvases:write, channels:history, channels:read, channels:write, chat:write, emoji:read, files:read, files:write, groups:history, groups:read, groups:write, im:history, im:read, im:write, lists:…
Revision
2026-07-28
Supported

SlackPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Slackresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.slack.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

SlackClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Unsupported

SlackDynamic Client Registration offered

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: absent
Revision
2026-07-28
Supported

SlackDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://docs.slack.dev/ai/slack-mcp-server/ — "MCP clients must be backed by a registered Slack app with a fixed app ID and hardcode that app ID. Slack supports confidential OAuth for MCP clients. You'll need to use your app's `client_id` and `client_secret` for Slack OAuth." (Only directory-published (Slack Marketplace) or internal apps may use MCP; unlisted apps are prohibited.)
Revision
2026-07-28
Unsupported

SlackIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

SlackPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Slack403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

SlackScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/mcp — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.slack.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Unknown

SlackRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SlackResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SlackNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported without offline_access: [canvases:read, canvases:write, channels:history, channels:read, channels:write, chat:write, emoji:read, files:read, files:write, groups:history, groups:read, groups:write, im:history, im…
Revision
2026-07-28
Unknown

Slack401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SlackAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SlackBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SlackAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.slack.com/.well-known/oauth-authorization-server — HTTP 200; all 2 endpoints use https
Revision
2026-07-28
Unknown

SlackNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SlackPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

SquareCAccess: publicAuth: oauth
Supported

SquareMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.squareup.com equals the issuer the PRM named
Revision
2026-07-28
Supported

SquareAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.squareup.com
Revision
2026-07-28
Supported

SquareProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-protected-resource/sse — HTTP 200; resource: https://mcp.squareup.com/sse
Revision
2026-07-28
Supported

SquarePRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-protected-resource/sse — HTTP 200; authorization_servers: [https://mcp.squareup.com]
Revision
2026-07-28
Unsupported

SquarePRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

SquarePRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-protected-resource/sse — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Squareresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.squareup.com/.well-known/oauth-protected-resource/sse
Revision
2026-07-28
Unsupported

SquareClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: false
Revision
2026-07-28
Supported

SquareDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.squareup.com/register
Revision
2026-07-28
Unknown

SquareDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

SquareIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

SquarePKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [plain, S256]
Revision
2026-07-28
Unknown

Square403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

SquareScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/sse — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.squareup.com/.well-known/oauth-protected-resource/sse", error="invalid_token", error_description="Missing or invalid access token", no scope parameter
Revision
2026-07-28
Unknown

SquareRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SquareResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SquareNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: absent, so no scope is advertised to judge
Revision
2026-07-28
Unknown

Square401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SquareAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SquareBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SquareAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.squareup.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

SquareNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SquarePer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Stack OverflowFAccess: publicAuth: oauth
Unknown

Stack OverflowMetadata issuer matches the discovery URL

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowAuthorization server metadata discoverable

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowProtected Resource Metadata served

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowPRM lists an authorization server

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowPRM lists scopes_supported

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unsupported

Stack OverflowPRM reachable at a well-known URI

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; not at either well-known location (root HTTP 404)
Revision
2026-07-28
Unsupported

Stack Overflowresource_metadata in the 401 challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/ — HTTP 401; WWW-Authenticate: Bearer, no resource_metadata parameter
Revision
2026-07-28
Unknown

Stack OverflowClient ID Metadata Documents supported

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowDynamic Client Registration offered

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowIssuer identifier in authorization responses

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowPKCE with S256 advertised

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack Overflow403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

Stack OverflowScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/ — HTTP 401; WWW-Authenticate: Bearer, no scope parameter
Revision
2026-07-28
Unknown

Stack OverflowRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack Overflow401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowAll endpoints served over HTTPS

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stackoverflow.com/.well-known/oauth-protected-resource — HTTP 404; no protected resource metadata at a well-known location (HTTP 404) and none reached through the challenge (challenge without resource_metadata)
Revision
2026-07-28
Unknown

Stack OverflowNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

Stack OverflowPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

StripeCAccess: publicAuth: oauth
Supported

StripeMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; issuer: https://access.stripe.com/mcp equals the issuer the PRM named
Revision
2026-07-28
Supported

StripeAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; issuer: https://access.stripe.com/mcp
Revision
2026-07-28
Supported

StripeProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.stripe.com
Revision
2026-07-28
Supported

StripePRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://access.stripe.com/mcp]
Revision
2026-07-28
Supported

StripePRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: [mcp]
Revision
2026-07-28
Supported

StripePRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Striperesource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/ — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.stripe.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

StripeClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

StripeDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; registration_endpoint: https://access.stripe.com/mcp/oauth2/register
Revision
2026-07-28
Unknown

StripeDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

StripeIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

StripePKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Stripe403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

StripeScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/ — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.stripe.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Unknown

StripeRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

StripeResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

StripeNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.stripe.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported without offline_access: [mcp]
Revision
2026-07-28
Unknown

Stripe401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

StripeAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

StripeBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

StripeAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://access.stripe.com/.well-known/oauth-authorization-server/mcp — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

StripeNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

StripePer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

SupabaseCAccess: publicAuth: oauth
Supported

SupabaseMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://api.supabase.com equals the issuer the PRM named
Revision
2026-07-28
Supported

SupabaseAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://api.supabase.com
Revision
2026-07-28
Supported

SupabaseProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://mcp.supabase.com/mcp
Revision
2026-07-28
Supported

SupabasePRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://api.supabase.com]
Revision
2026-07-28
Supported

SupabasePRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [organizations:read, projects:read, projects:write, database:write, database:read, analytics:read, secrets:read, edge_functions:read, edge_functions:write, environment:read, environment:write, storage:re…
Revision
2026-07-28
Supported

SupabasePRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Supabaseresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Unsupported

SupabaseClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

SupabaseDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://api.supabase.com/platform/oauth/apps/register
Revision
2026-07-28
Supported

SupabaseDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://supabase.com/docs/guides/ai-tools/mcp — "If your MCP client requires an OAuth client ID and secret (e.g. Azure API Center), you can manually create an OAuth app in your Supabase account. [...] After creating the OAuth app, copy the client ID and client secret to your MCP client." (Docs say to grant write access to all scopes: 'In the future, the MCP server will support more fine-grained scopes, but for now all scopes are required.')
Revision
2026-07-28
Supported

SupabaseIssuer identifier in authorization responses

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: true
Revision
2026-07-28
Supported

SupabasePKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256, plain]
Revision
2026-07-28
Unknown

Supabase403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

SupabaseScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/mcp — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

SupabaseRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SupabaseResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SupabaseNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.supabase.com/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [organizations:read, projects:read, projects:write, database:write, database:read, analytics:read, secrets:read, edge_functions:read, edge_functions:write, environment:read, enviro…
Revision
2026-07-28
Unknown

Supabase401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SupabaseAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SupabaseBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

SupabaseAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://api.supabase.com/.well-known/oauth-authorization-server — HTTP 200; all 3 endpoints use https
Revision
2026-07-28
Unknown

SupabaseNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

SupabasePer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

TodoistCAccess: publicAuth: oauth
Supported

TodoistMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://todoist.com equals the issuer the PRM named
Revision
2026-07-28
Supported

TodoistAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://todoist.com
Revision
2026-07-28
Supported

TodoistProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/.well-known/oauth-protected-resource/mcp — HTTP 200; resource: https://ai.todoist.net/mcp
Revision
2026-07-28
Supported

TodoistPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/.well-known/oauth-protected-resource/mcp — HTTP 200; authorization_servers: [https://todoist.com]
Revision
2026-07-28
Supported

TodoistPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported: [data:read_write]
Revision
2026-07-28
Supported

TodoistPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/.well-known/oauth-protected-resource/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Todoistresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/mcp — HTTP 401; WWW-Authenticate resource_metadata: https://ai.todoist.net/.well-known/oauth-protected-resource/mcp
Revision
2026-07-28
Supported

TodoistClient ID Metadata Documents supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: true
Revision
2026-07-28
Supported

TodoistDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://todoist.com/oauth/register
Revision
2026-07-28
Unknown

TodoistDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

TodoistIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

TodoistPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Todoist403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

TodoistScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/mcp — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://ai.todoist.net/.well-known/oauth-protected-resource/mcp", no scope parameter
Revision
2026-07-28
Unknown

TodoistRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

TodoistResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

TodoistNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://ai.todoist.net/.well-known/oauth-protected-resource/mcp — HTTP 200; scopes_supported without offline_access: [data:read_write]
Revision
2026-07-28
Unknown

Todoist401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

TodoistAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

TodoistBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

TodoistAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://todoist.com/.well-known/oauth-authorization-server — HTTP 200; all 5 endpoints use https
Revision
2026-07-28
Unknown

TodoistNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

TodoistPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

VercelCAccess: publicAuth: oauth
Supported

VercelMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://vercel.com equals the issuer the PRM named
Revision
2026-07-28
Supported

VercelAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://vercel.com
Revision
2026-07-28
Supported

VercelProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.vercel.com/
Revision
2026-07-28
Supported

VercelPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://vercel.com]
Revision
2026-07-28
Supported

VercelPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: [openid]
Revision
2026-07-28
Supported

VercelPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Vercelresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/ — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.vercel.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

VercelClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

VercelDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://api.vercel.com/login/oauth/register
Revision
2026-07-28
Partial

VercelDocumented pre-registration path

Partial

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://vercel.com/docs/mcp/vercel-mcp — "To ensure secure access, Vercel MCP only supports AI clients that have been reviewed and approved by Vercel. If you're building an MCP client and want it included in the supported clients list below, submit the client review form." (The documented path is a manual allowlist review, not self-service issuance of client credentials; docs do not say whether approved clients receive credentials or are allowlisted by redirect URI.)
Revision
2026-07-28
Unsupported

VercelIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

VercelPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Vercel403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

VercelScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/ — HTTP 401; WWW-Authenticate: Bearer error="invalid_token", error_description="No authorization provided", resource_metadata="https://mcp.vercel.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Unknown

VercelRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

VercelResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

VercelNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.vercel.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported without offline_access: [openid]
Revision
2026-07-28
Unknown

Vercel401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

VercelAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

VercelBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

VercelAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://vercel.com/.well-known/oauth-authorization-server — HTTP 200; all 8 endpoints use https
Revision
2026-07-28
Unknown

VercelNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

VercelPer-client consent on proxy servers

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://vercel.com/docs/mcp/vercel-mcp — "Vercel MCP protects against confused deputy attacks by requiring explicit user consent for each client connection" (Vercel acts as its own authorization server rather than a proxy; recorded because the per-client consent behaviour is explicitly stated. The blog post also states: 'We maintain an allowlist of approved clients and require an OAuth consent screen on every connection.' (https://vercel.com/blog/introducing-vercel-mcp-connect-vercel-to-your-ai-tools))
Revision
2026-07-28
WebflowCAccess: publicAuth: oauth
Supported

WebflowMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.webflow.com equals the issuer the PRM named
Revision
2026-07-28
Supported

WebflowAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.webflow.com
Revision
2026-07-28
Supported

WebflowProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-protected-resource/sse — HTTP 200; resource: https://mcp.webflow.com/sse
Revision
2026-07-28
Supported

WebflowPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-protected-resource/sse — HTTP 200; authorization_servers: [https://mcp.webflow.com]
Revision
2026-07-28
Unsupported

WebflowPRM lists scopes_supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: absent
Revision
2026-07-28
Supported

WebflowPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-protected-resource/sse — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Webflowresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.webflow.com/.well-known/oauth-protected-resource/sse
Revision
2026-07-28
Unsupported

WebflowClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: false
Revision
2026-07-28
Supported

WebflowDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.webflow.com/oauth/register
Revision
2026-07-28
Unknown

WebflowDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

WebflowIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

WebflowPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [plain, S256]
Revision
2026-07-28
Unknown

Webflow403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

WebflowScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/sse — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", resource_metadata="https://mcp.webflow.com/.well-known/oauth-protected-resource/sse", error="invalid_token", error_description="Missing or invalid access token", no scope parameter
Revision
2026-07-28
Unknown

WebflowRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WebflowResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WebflowNo offline_access in advertised scopes

Unknown

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-protected-resource/sse — HTTP 200; scopes_supported: absent, so no scope is advertised to judge
Revision
2026-07-28
Unknown

Webflow401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WebflowAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WebflowBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

WebflowAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.webflow.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

WebflowNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WebflowPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

WixCAccess: publicAuth: oauth
Supported

WixMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.wix.com equals the issuer the PRM named
Revision
2026-07-28
Supported

WixAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.wix.com
Revision
2026-07-28
Supported

WixProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-protected-resource — HTTP 200; resource: https://mcp.wix.com
Revision
2026-07-28
Supported

WixPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-protected-resource — HTTP 200; authorization_servers: [https://mcp.wix.com]
Revision
2026-07-28
Supported

WixPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported: [offline_access]
Revision
2026-07-28
Supported

WixPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-protected-resource — HTTP 200; found at the root location
Revision
2026-07-28
Supported

Wixresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/sse — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.wix.com/.well-known/oauth-protected-resource
Revision
2026-07-28
Unsupported

WixClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

WixDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.wix.com/register
Revision
2026-07-28
Unknown

WixDocumented pre-registration path

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

WixIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

WixPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [plain, S256]
Revision
2026-07-28
Unknown

Wix403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

WixScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/sse — HTTP 401; WWW-Authenticate: Bearer realm="OAuth", error="invalid_token", error_description="Missing or invalid access token", resource_metadata="https://mcp.wix.com/.well-known/oauth-protected-resource", no scope parameter
Revision
2026-07-28
Unknown

WixRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WixResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

WixNo offline_access in advertised scopes

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-protected-resource — HTTP 200; scopes_supported includes offline_access: [offline_access]
Revision
2026-07-28
Unknown

Wix401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WixAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WixBearer token only in the Authorization header

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

WixAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.wix.com/.well-known/oauth-authorization-server — HTTP 200; all 4 endpoints use https
Revision
2026-07-28
Unknown

WixNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

WixPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

ZapierCAccess: publicAuth: oauth
Supported

ZapierMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.zapier.com equals the issuer the PRM named
Revision
2026-07-28
Supported

ZapierAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; issuer: https://mcp.zapier.com
Revision
2026-07-28
Supported

ZapierProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-protected-resource/api/mcp/mcp — HTTP 200; resource: https://mcp.zapier.com/api/mcp/mcp
Revision
2026-07-28
Supported

ZapierPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-protected-resource/api/mcp/mcp — HTTP 200; authorization_servers: [https://mcp.zapier.com]
Revision
2026-07-28
Supported

ZapierPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-protected-resource/api/mcp/mcp — HTTP 200; scopes_supported: [openid, profile, email]
Revision
2026-07-28
Supported

ZapierPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-protected-resource/api/mcp/mcp — HTTP 200; found at the path-aware location
Revision
2026-07-28
Unsupported

Zapierresource_metadata in the 401 challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/api/mcp/mcp — HTTP 401; WWW-Authenticate: Bearer realm="Zapier MCP", error="invalid_token", no resource_metadata parameter
Revision
2026-07-28
Unsupported

ZapierClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Supported

ZapierDynamic Client Registration offered

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: https://mcp.zapier.com/api/v1/oauth/register
Revision
2026-07-28
Not applicable

ZapierDocumented pre-registration path

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Unsupported

ZapierIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

ZapierPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Not applicable

Zapier403 insufficient_scope for step-up

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Unsupported

ZapierScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/api/mcp/mcp — HTTP 401; WWW-Authenticate: Bearer realm="Zapier MCP", error="invalid_token", no scope parameter
Revision
2026-07-28
Not applicable

ZapierRefresh token rotation for public clients

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

ZapierResource indicators honoured

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Supported

ZapierNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-protected-resource/api/mcp/mcp — HTTP 200; scopes_supported without offline_access: [openid, profile, email]
Revision
2026-07-28
Not applicable

Zapier401 for missing or invalid tokens

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

ZapierAudience validation

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

ZapierBearer token only in the Authorization header

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Supported

ZapierAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zapier.com/.well-known/oauth-authorization-server — HTTP 200; all 5 endpoints use https
Revision
2026-07-28
Not applicable

ZapierNo token passthrough to upstream APIs

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
Not applicable

ZapierPer-client consent on proxy servers

Not applicable

Method
vendor-claim
Observed
by jbspeakr
Evidence
https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved.
Revision
2026-07-28
ZoomCAccess: closedAuth: oauth
Supported

ZoomMetadata issuer matches the discovery URL

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; issuer: https://zoom.us equals the issuer the PRM named
Revision
2026-07-28
Supported

ZoomAuthorization server metadata discoverable

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; issuer: https://zoom.us
Revision
2026-07-28
Supported

ZoomProtected Resource Metadata served

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable — HTTP 200; resource: https://mcp.zoom.us/mcp/zoom/streamable
Revision
2026-07-28
Supported

ZoomPRM lists an authorization server

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable — HTTP 200; authorization_servers: [https://zoom.us]
Revision
2026-07-28
Supported

ZoomPRM lists scopes_supported

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable — HTTP 200; scopes_supported: [docs:read:export, agentic_search:read:search, my_notes:read:content, meeting:update:in_meeting_controls, docs:write:import, cloud_recording:read:content, docs:read:list_file_collaborators, do…
Revision
2026-07-28
Supported

ZoomPRM reachable at a well-known URI

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable — HTTP 200; found at the path-aware location
Revision
2026-07-28
Supported

Zoomresource_metadata in the 401 challenge

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/mcp/zoom/streamable — HTTP 401; WWW-Authenticate resource_metadata: https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable
Revision
2026-07-28
Unsupported

ZoomClient ID Metadata Documents supported

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; client_id_metadata_document_supported: absent
Revision
2026-07-28
Unsupported

ZoomDynamic Client Registration offered

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; registration_endpoint: absent
Revision
2026-07-28
Supported

ZoomDocumented pre-registration path

Supported

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers/ — "Zoom remote MCP servers require manual client registration. [...] Get from your Zoom app's configuration page on the Zoom App Marketplace." (Client developer creates an app in the Zoom App Marketplace, takes the OAuth Client ID and Client Secret from the app's Basic information page, and enters the MCP client's callback in the OAuth redirect URL field (examples given for Claude and ChatGPT).)
Revision
2026-07-28
Unsupported

ZoomIssuer identifier in authorization responses

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; authorization_response_iss_parameter_supported: absent
Revision
2026-07-28
Supported

ZoomPKCE with S256 advertised

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; code_challenge_methods_supported: [S256]
Revision
2026-07-28
Unknown

Zoom403 insufficient_scope for step-up

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unsupported

ZoomScope in the WWW-Authenticate challenge

Unsupported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/mcp/zoom/streamable — HTTP 401; WWW-Authenticate: Bearer resource_metadata="https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable", no scope parameter
Revision
2026-07-28
Unknown

ZoomRefresh token rotation for public clients

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ZoomResource indicators honoured

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Supported

ZoomNo offline_access in advertised scopes

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://mcp.zoom.us/.well-known/oauth-protected-resource/mcp/zoom/streamable — HTTP 200; scopes_supported without offline_access: [docs:read:export, agentic_search:read:search, my_notes:read:content, meeting:update:in_meeting_controls, docs:write:import, cloud_recording:read:content, docs:read:list…
Revision
2026-07-28
Unknown

Zoom401 for missing or invalid tokens

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ZoomAudience validation

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Partial

ZoomBearer token only in the Authorization header

Partial

Method
vendor-claim
Observed
by jbspeakr (documentation pass with Claude Code)
Evidence
https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers/ — "Once you have the access token, your MCP client must include it as a Bearer token in the Authorization header for all requests to the Zoom MCP server." (Docs require the Authorization header; they do not say whether tokens in the query string are rejected.)
Revision
2026-07-28
Supported

ZoomAll endpoints served over HTTPS

Supported

Method
passive-scan
Observed
by scanner@0.3.0
Evidence
https://zoom.us/.well-known/oauth-authorization-server — HTTP 200; all 2 endpoints use https
Revision
2026-07-28
Unknown

ZoomNo token passthrough to upstream APIs

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Unknown

ZoomPer-client consent on proxy servers

Unknown no observation

No observation recorded for this server and feature under revision 2026-07-28. Unknown means nobody has looked yet, not that the feature is missing.

Observation