{
  "version": 1,
  "generatedAt": "2026-10-14T13:29:39.269Z",
  "license": "CC BY 4.0",
  "source": "https://letsauth.eu/atlas/mcp/",
  "spec": {
    "id": "mcp-authorization",
    "name": "MCP Authorization",
    "currentRevision": "2026-07-28",
    "revisions": [
      {
        "id": "2025-11-25",
        "date": "2025-11-25",
        "status": "superseded",
        "url": "https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization",
        "changes": "Makes OAuth Client ID Metadata Documents the recommended client registration method and adds Enterprise-Managed Authorization (ID-JAG) as an extension.\n"
      },
      {
        "id": "2026-07-28",
        "date": "2026-07-28",
        "status": "current",
        "url": "https://modelcontextprotocol.io/specification/2026-07-28/basic/authorization",
        "supersedes": "2025-11-25",
        "changes": "Deprecates Dynamic Client Registration in favour of Client ID Metadata Documents, requires RFC 9207 issuer validation on authorization responses, keys stored client credentials by issuer, requires application_type on DCR requests, and removes session identifiers from the transport. Splits the authorization text into separate pages for discovery, client registration and security considerations.\n"
      }
    ]
  },
  "features": [
    {
      "id": "mcp.as.cimd",
      "name": "Client ID Metadata Documents supported",
      "description": "The authorization server accepts an HTTPS URL as client_id and fetches the client's metadata document, advertising client_id_metadata_document_supported: true.\n",
      "category": "registration",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Client ID Metadata Documents",
          "level": "SHOULD",
          "levelNote": "Became the recommended registration method in this revision."
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Client Registration › Client ID Metadata Documents",
          "level": "SHOULD"
        }
      ]
    },
    {
      "id": "mcp.as.dcr",
      "name": "Dynamic Client Registration offered",
      "description": "The authorization server exposes a registration_endpoint (RFC 7591) so clients can register themselves at runtime.\n",
      "category": "registration",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Dynamic Client Registration",
          "level": "SHOULD"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Client Registration › Dynamic Client Registration",
          "level": "MAY",
          "levelNote": "Deprecated; retained for compatibility with clients that cannot use Client ID Metadata Documents."
        }
      ]
    },
    {
      "id": "mcp.as.https",
      "name": "All endpoints served over HTTPS",
      "description": "Every authorization server endpoint listed in its metadata uses HTTPS.\n",
      "category": "transport",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Communication Security",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Communication Security",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.as.iss-param",
      "name": "Issuer identifier in authorization responses",
      "description": "The authorization server returns the iss parameter on authorization responses (RFC 9207) and advertises authorization_response_iss_parameter_supported: true.\n",
      "category": "authorization",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Authorization Response Validation",
          "level": "SHOULD"
        }
      ]
    },
    {
      "id": "mcp.as.issuer-match",
      "name": "Metadata issuer matches the discovery URL",
      "description": "The issuer value inside the metadata document equals the issuer identifier used to construct the well-known URL, so clients can detect a substituted document.\n",
      "category": "discovery",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Authorization Server Metadata Discovery",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization Server Discovery › Authorization Server Metadata Discovery",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.as.metadata",
      "name": "Authorization server metadata discoverable",
      "description": "The authorization server publishes metadata via OAuth 2.0 Authorization Server Metadata (RFC 8414) or OpenID Connect Discovery.\n",
      "category": "discovery",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Authorization Server Metadata Discovery",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization Server Discovery › Authorization Server Metadata Discovery",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.as.pkce-s256",
      "name": "PKCE with S256 advertised",
      "description": "The metadata lists code_challenge_methods_supported including S256, which MCP clients require before they will start an authorization flow.\n",
      "category": "authorization",
      "party": "authorization-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Authorization Code Protection",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Authorization Code Protection",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.as.preregistration",
      "name": "Documented pre-registration path",
      "description": "The provider documents how a client developer obtains pre-registered client credentials when neither CIMD nor DCR is available.\n",
      "category": "registration",
      "party": "authorization-server",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Dynamic Client Registration",
          "level": "SHOULD",
          "levelNote": "Pre-registration was the fallback when DCR was unavailable."
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Client Registration › Pre-registration",
          "level": "SHOULD",
          "levelNote": "Required as a fallback for clients that cannot register dynamically."
        }
      ]
    },
    {
      "id": "mcp.as.refresh-rotation",
      "name": "Refresh token rotation for public clients",
      "description": "Refresh tokens issued to public clients are rotated or sender-constrained as OAuth 2.1 requires.\n",
      "category": "token",
      "party": "authorization-server",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Token Theft",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Token Theft",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.as.resource-indicator",
      "name": "Resource indicators honoured",
      "description": "The authorization server accepts the RFC 8707 resource parameter and binds the audience of issued tokens to the requested MCP server.\n",
      "category": "token",
      "party": "authorization-server",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Token Audience Binding and Validation",
          "level": "MUST",
          "levelNote": "Required for the audience binding that the MCP server must enforce."
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Token Audience Binding and Validation",
          "level": "MUST",
          "levelNote": "Required for the audience binding that the MCP server must enforce."
        }
      ]
    },
    {
      "id": "mcp.client.credentials-keyed-by-issuer",
      "name": "Credentials stored per issuer",
      "description": "The client stores registered client credentials keyed by the authorization server issuer rather than by MCP server URL, so one registration serves every resource behind that issuer.\n",
      "category": "registration",
      "party": "client",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Client Registration › Credential Storage",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.client.dcr-application-type",
      "name": "application_type on DCR requests",
      "description": "A client that still uses Dynamic Client Registration sends application_type so the authorization server can apply the right redirect URI rules.\n",
      "category": "registration",
      "party": "client",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Client Registration › Dynamic Client Registration",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.client.iss-compare-no-normalization",
      "name": "Exact iss comparison",
      "description": "The client compares the iss value in the authorization response byte for byte with the expected issuer, without URL normalisation.\n",
      "category": "authorization",
      "party": "client",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Authorization Response Validation",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.client.pkce",
      "name": "PKCE on every authorization request",
      "description": "The client generates a PKCE verifier and S256 challenge for every authorization request and refuses to proceed when the server does not advertise S256.\n",
      "category": "authorization",
      "party": "client",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Authorization Code Protection",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Authorization Code Protection",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.client.resource-param",
      "name": "resource parameter on token requests",
      "description": "The client sends the RFC 8707 resource parameter identifying the MCP server on authorization and token requests.\n",
      "category": "token",
      "party": "client",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Token Audience Binding and Validation",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Token Audience Binding and Validation",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.client.scope-union",
      "name": "Scope union on step-up",
      "description": "When re-authorizing after an insufficient_scope challenge the client requests the union of the scopes it already holds and the newly required ones.\n",
      "category": "authorization",
      "party": "client",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Flow › Scope Challenge Handling",
          "level": "SHOULD"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Scope Challenge Handling",
          "level": "SHOULD"
        }
      ]
    },
    {
      "id": "mcp.prm.authorization-servers",
      "name": "PRM lists an authorization server",
      "description": "The authorization_servers field of the PRM document names at least one authorization server issuer.\n",
      "category": "discovery",
      "party": "mcp-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Authorization Server Location",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization Server Discovery › Authorization Server Location",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.prm.no-offline-access",
      "name": "No offline_access in advertised scopes",
      "description": "The server does not advertise or request the offline_access scope; refresh-token issuance is left to the authorization server's own policy.\n",
      "category": "token",
      "party": "mcp-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Refresh Tokens",
          "level": "SHOULD"
        }
      ]
    },
    {
      "id": "mcp.prm.scopes-supported",
      "name": "PRM lists scopes_supported",
      "description": "The PRM document advertises the scopes the server understands, so a client can choose an initial scope set before the first request.\n",
      "category": "discovery",
      "party": "mcp-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Flow › Scope Selection Strategy",
          "level": "MAY"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Scope Selection Strategy",
          "level": "MAY"
        }
      ]
    },
    {
      "id": "mcp.prm.well-known",
      "name": "PRM reachable at a well-known URI",
      "description": "The metadata document is served at the path-aware or root well-known location derived from the MCP server URL, so a client can find it without a prior 401.\n",
      "category": "discovery",
      "party": "mcp-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Protected Resource Metadata Discovery Requirements",
          "level": "MUST",
          "levelNote": "One of two discovery mechanisms the server must offer."
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization Server Discovery › Protected Resource Metadata Discovery Requirements",
          "level": "MUST",
          "levelNote": "One of two discovery mechanisms the server must offer."
        }
      ]
    },
    {
      "id": "mcp.prm.www-authenticate",
      "name": "resource_metadata in the 401 challenge",
      "description": "An unauthenticated request receives a 401 whose WWW-Authenticate header carries a resource_metadata parameter pointing at the PRM document.\n",
      "category": "discovery",
      "party": "mcp-server",
      "observable": "active",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Protected Resource Metadata Discovery Requirements",
          "level": "MUST",
          "levelNote": "One of two discovery mechanisms the server must offer."
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization Server Discovery › Protected Resource Metadata Discovery Requirements",
          "level": "MUST",
          "levelNote": "One of two discovery mechanisms the server must offer."
        }
      ]
    },
    {
      "id": "mcp.prm",
      "name": "Protected Resource Metadata served",
      "description": "The MCP server publishes an OAuth 2.0 Protected Resource Metadata document (RFC 9728) that tells clients which authorization servers protect it.\n",
      "category": "discovery",
      "party": "mcp-server",
      "observable": "passive",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Server Discovery › Authorization Server Location",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization Server Discovery › Authorization Server Location",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.proxy.consent",
      "name": "Per-client consent on proxy servers",
      "description": "An MCP server that acts as a proxy with a static upstream client id obtains the user's consent for each dynamically registered client before forwarding.\n",
      "category": "consent",
      "party": "mcp-server",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Confused Deputy Problem",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Confused Deputy Problem",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.rs.401-on-invalid",
      "name": "401 for missing or invalid tokens",
      "description": "Requests without a token, or with an invalid or expired one, receive HTTP 401 Unauthorized.\n",
      "category": "token",
      "party": "mcp-server",
      "observable": "active",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Access Token Usage › Token Handling",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Token Handling",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.rs.audience-validation",
      "name": "Audience validation",
      "description": "The MCP server rejects tokens that were not issued for it, so a token obtained for another resource cannot be replayed against this server.\n",
      "category": "token",
      "party": "mcp-server",
      "observable": "active",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Access Token Privilege Restriction",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Access Token Privilege Restriction",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.rs.bearer-header",
      "name": "Bearer token only in the Authorization header",
      "description": "The MCP server accepts access tokens only in the Authorization: Bearer header and rejects tokens passed in the query string.\n",
      "category": "token",
      "party": "mcp-server",
      "observable": "active",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Access Token Usage › Token Requirements",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Access Token Usage",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.rs.insufficient-scope",
      "name": "403 insufficient_scope for step-up",
      "description": "When a valid token lacks a required scope the server answers 403 with error=\"insufficient_scope\" and the scopes needed, enabling step-up authorization.\n",
      "category": "authorization",
      "party": "mcp-server",
      "observable": "active",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Flow › Scope Challenge Handling",
          "level": "SHOULD"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Scope Challenge Handling",
          "level": "SHOULD"
        }
      ]
    },
    {
      "id": "mcp.rs.no-passthrough",
      "name": "No token passthrough to upstream APIs",
      "description": "The MCP server never forwards the client's access token to upstream APIs; it obtains its own credentials for downstream calls.\n",
      "category": "delegation",
      "party": "mcp-server",
      "observable": "manual",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Security Considerations › Access Token Privilege Restriction",
          "level": "MUST"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Security Considerations › Access Token Privilege Restriction",
          "level": "MUST"
        }
      ]
    },
    {
      "id": "mcp.rs.scope-challenge",
      "name": "Scope in the WWW-Authenticate challenge",
      "description": "The 401 challenge includes a scope parameter naming the scopes a client should request.\n",
      "category": "authorization",
      "party": "mcp-server",
      "observable": "active",
      "revisions": [
        {
          "spec": "mcp-authorization",
          "revision": "2025-11-25",
          "section": "Authorization Flow › Scope Selection Strategy",
          "level": "SHOULD"
        },
        {
          "spec": "mcp-authorization",
          "revision": "2026-07-28",
          "section": "Authorization › Scope Selection Strategy",
          "level": "SHOULD"
        }
      ]
    }
  ],
  "servers": [
    {
      "id": "airtable",
      "name": "Airtable",
      "url": "https://mcp.airtable.com/mcp",
      "homepage": "https://airtable.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "asana",
      "name": "Asana",
      "url": "https://mcp.asana.com/sse",
      "homepage": "https://asana.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "atlassian",
      "name": "Atlassian",
      "url": "https://mcp.atlassian.com/v1/sse",
      "homepage": "https://atlassian.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr"
    },
    {
      "id": "attio",
      "name": "Attio",
      "url": "https://mcp.attio.com/mcp",
      "homepage": "https://attio.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "aws-knowledge",
      "name": "AWS Knowledge",
      "vendor": "AWS",
      "url": "https://knowledge-mcp.global.api.aws",
      "homepage": "https://aws.github.io/",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "open"
    },
    {
      "id": "box",
      "name": "Box",
      "url": "https://mcp.box.com",
      "homepage": "https://box.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr"
    },
    {
      "id": "buildkite",
      "name": "Buildkite",
      "url": "https://mcp.buildkite.com/mcp",
      "homepage": "https://buildkite.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "canva",
      "name": "Canva",
      "url": "https://mcp.canva.com/mcp",
      "homepage": "https://canva.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "clickup",
      "name": "ClickUp",
      "url": "https://mcp.clickup.com/mcp",
      "homepage": "https://clickup.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr"
    },
    {
      "id": "cloudflare-workers",
      "name": "Cloudflare Workers",
      "vendor": "Cloudflare",
      "url": "https://bindings.mcp.cloudflare.com/sse",
      "homepage": "https://cloudflare.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "cloudinary",
      "name": "Cloudinary",
      "url": "https://asset-management.mcp.cloudinary.com/sse",
      "homepage": "https://cloudinary.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "deepwiki",
      "name": "DeepWiki",
      "vendor": "Devin",
      "url": "https://mcp.deepwiki.com/sse",
      "homepage": "https://devin.ai/",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "open"
    },
    {
      "id": "figma",
      "name": "Figma",
      "url": "https://mcp.figma.com/mcp",
      "homepage": "https://figma.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr"
    },
    {
      "id": "github",
      "name": "GitHub",
      "url": "https://api.githubcopilot.com/mcp",
      "homepage": "https://github.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr"
    },
    {
      "id": "hubspot",
      "name": "HubSpot",
      "url": "https://app.hubspot.com/mcp/v1/http",
      "homepage": "https://hubspot.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "api-key"
    },
    {
      "id": "hugging-face",
      "name": "Hugging Face",
      "url": "https://hf.co/mcp",
      "homepage": "https://huggingface.co",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "open"
    },
    {
      "id": "intercom",
      "name": "Intercom",
      "url": "https://mcp.intercom.com/sse",
      "homepage": "https://intercom.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "linear",
      "name": "Linear",
      "url": "https://mcp.linear.app/sse",
      "homepage": "https://linear.app",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "miro",
      "name": "Miro",
      "url": "https://mcp.miro.com/",
      "homepage": "https://miro.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "monday-com",
      "name": "monday.com",
      "vendor": "monday MCP",
      "url": "https://mcp.monday.com/sse",
      "homepage": "https://github.com/mondaycom/mcp",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "neon",
      "name": "Neon",
      "url": "https://mcp.neon.tech/mcp",
      "homepage": "https://neon.tech",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "netlify",
      "name": "Netlify",
      "url": "https://netlify-mcp.netlify.app/mcp",
      "homepage": "https://netlify.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "notion",
      "name": "Notion",
      "url": "https://mcp.notion.com/sse",
      "homepage": "https://notion.so",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "paypal",
      "name": "PayPal",
      "url": "https://mcp.paypal.com/sse",
      "homepage": "https://paypal.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1",
      "notes": "The vendor's MCP page documents connecting with the account's own REST client ID and secret sent as a bearer token through mcp-remote; it does not describe an OAuth 2.1 user authorization flow for MCP clients.\n"
    },
    {
      "id": "plaid",
      "name": "Plaid",
      "url": "https://api.dashboard.plaid.com/mcp/sse",
      "homepage": "https://plaid.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr",
      "notes": "The vendor's MCP page documents an OAuth 2.0 client_credentials grant with the team's client ID and production secret (scope mcp:dashboard); there is no user consent flow for MCP clients.\n"
    },
    {
      "id": "prisma-postgres",
      "name": "Prisma Postgres",
      "url": "https://mcp.prisma.io/mcp",
      "homepage": "https://www.prisma.io/docs/postgres/integrations/mcp-server#remote-mcp-server",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "ramp",
      "name": "Ramp",
      "url": "https://ramp-mcp-remote.ramp.com/mcp",
      "homepage": "https://ramp.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "sentry",
      "name": "Sentry",
      "url": "https://mcp.sentry.dev/sse",
      "homepage": "https://sentry.io",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "slack",
      "name": "Slack",
      "url": "https://mcp.slack.com/mcp",
      "homepage": "https://slack.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1-no-dcr"
    },
    {
      "id": "square",
      "name": "Square",
      "url": "https://mcp.squareup.com/sse",
      "homepage": "https://square.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "stack-overflow",
      "name": "Stack Overflow",
      "vendor": "StackOverflow",
      "url": "https://mcp.stackoverflow.com",
      "homepage": "https://stackoverflow.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "stripe",
      "name": "Stripe",
      "url": "https://mcp.stripe.com/",
      "homepage": "https://stripe.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1",
      "notes": "The directory lists both OAuth2.1 & API Key for this server; the atlas records the OAuth claim.\n"
    },
    {
      "id": "supabase",
      "name": "Supabase",
      "url": "https://mcp.supabase.com/mcp",
      "homepage": "https://supabase.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "todoist",
      "name": "Todoist",
      "vendor": "Doist",
      "url": "https://ai.todoist.net/mcp",
      "homepage": "https://todoist.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "vercel",
      "name": "Vercel",
      "url": "https://mcp.vercel.com/",
      "homepage": "https://vercel.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "webflow",
      "name": "Webflow",
      "url": "https://mcp.webflow.com/sse",
      "homepage": "https://webflow.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "wix",
      "name": "Wix",
      "url": "https://mcp.wix.com/sse",
      "homepage": "https://wix.com",
      "transport": "sse",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    },
    {
      "id": "zapier",
      "name": "Zapier",
      "url": "https://mcp.zapier.com/api/mcp/mcp",
      "homepage": "https://zapier.com",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "api-key"
    },
    {
      "id": "zoom",
      "name": "Zoom",
      "url": "https://mcp.zoom.us/mcp/zoom/streamable",
      "homepage": "https://zoom.us",
      "transport": "streamable-http",
      "listed": "public-directory",
      "source": "https://github.com/jaw9c/awesome-remote-mcp-servers",
      "authClaimed": "oauth2.1"
    }
  ],
  "cells": [
    {
      "server": "airtable",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "airtable",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "airtable",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "airtable",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "airtable",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "airtable",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "asana",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "asana",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "atlassian",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "attio",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "attio",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "box",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "box",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "box",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "box",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "box",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "box",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "box",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "buildkite",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "canva",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "canva",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "canva",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "canva",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "clickup",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "clickup",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "clickup",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "cloudinary",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "deepwiki",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "figma",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "figma",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "figma",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "figma",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "github",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "github",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "github",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "github",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hubspot",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "hugging-face",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "intercom",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "intercom",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "intercom",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "linear",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "linear",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "linear",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "miro",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "miro",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "monday-com",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "monday-com",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "neon",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "neon",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "neon",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "netlify",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "netlify",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "netlify",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "notion",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "notion",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "paypal",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "paypal",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "plaid",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "plaid",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "ramp",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "ramp",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "sentry",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "sentry",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "slack",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "slack",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "slack",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "slack",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "slack",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "slack",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "slack",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "square",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "square",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "stripe",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "stripe",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "supabase",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "supabase",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "supabase",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "todoist",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "todoist",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "vercel",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "vercel",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "vercel",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "webflow",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "webflow",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "webflow",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": false
    },
    {
      "server": "wix",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "wix",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zapier",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zapier",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "derived": false
    },
    {
      "server": "zoom",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "zoom",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "derived": false
    },
    {
      "server": "zoom",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "derived": false
    },
    {
      "server": "zoom",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "partial",
      "derived": false
    },
    {
      "server": "zoom",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    },
    {
      "server": "zoom",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "unknown",
      "derived": true
    }
  ],
  "observations": [
    {
      "server": "airtable",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "airtable",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://airtable.com/developers/agents/mcp/getting-started — \"Our server supports Dynamic Client Registration (DCR).\""
    },
    {
      "server": "airtable",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "airtable",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://airtable.com/developers/web/api/oauth-reference — \"code_challenge_method: The string \"S256\". [...] S256 was not passed as code_challenge_method (listed as an invalid_grant cause).\" (Stated in Airtable's general OAuth reference for the authorization server the MCP server uses, not on an MCP-specific page.)"
    },
    {
      "server": "airtable",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "asana",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "asana",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.asana.com/docs/integrating-with-asanas-mcp-server — \"Dynamic client registration is not supported with Asana’s V2 MCP Server.\""
    },
    {
      "server": "asana",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "asana",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.asana.com/docs/integrating-with-asanas-mcp-server — \"https://mcp.asana.com/v2/.well-known/oauth-protected-resource\" (Documented as the protected resource metadata document for the Asana MCP server; a second one is documented for the Command MCP endpoint.)"
    },
    {
      "server": "asana",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.asana.com/docs/integrating-with-asanas-mcp-server — \"Points to Asana's authorization server metadata at https://app.asana.com/.well-known/oauth-authorization-server\""
    },
    {
      "server": "asana",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.asana.com/docs/integrating-with-asanas-mcp-server — \"Points to Asana's authorization server metadata at https://app.asana.com/.well-known/oauth-authorization-server\""
    },
    {
      "server": "asana",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "asana",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.asana.com/docs/oauth — \"The code_challenge_method should be the string \"S256\" to tell Asana we hashed with SHA256.\" (From Asana's general OAuth documentation for the same authorization server; the MCP page's example authorization URL also carries code_challenge_method=S256.)"
    },
    {
      "server": "atlassian",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "attio",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "aws-knowledge",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "box",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "box",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "box",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://github.com/box/mcp-server-box-remote/ — \"Resource metadata: https://mcp.box.com/.well-known/oauth-protected-resource\""
    },
    {
      "server": "box",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://github.com/box/mcp-server-box-remote/ — \"Resource metadata: https://mcp.box.com/.well-known/oauth-protected-resource\" (Root well-known location; the MCP server URL is the host root.)"
    },
    {
      "server": "box",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://github.com/box/mcp-server-box-remote/ — \"Authorization server metadata: https://api.box.com/.well-known/oauth-authorization-server\""
    },
    {
      "server": "buildkite",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "canva",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "canva",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://www.canva.dev/docs/apps/mcp/access/ — \"Your OAuth client_id is an HTTPS URL that points to a JSON document describing your client [...] Many popular AI tools already publish a CIMD document and work out of the box.\" (Quickstart says CIMD clients without a client secret that are not already recognised join a waitlist and use https://mcp.canva.com/mcp.)"
    },
    {
      "server": "canva",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://www.canva.dev/docs/apps/mcp/access/ — \"Dynamic Client Registration (DCR) is deprecated in favor of CIMD, but it remains available for backward compatibility.\" (Deprecated; still offered for backward compatibility.)"
    },
    {
      "server": "canva",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "clickup",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "clickup",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.clickup.com/docs/connect-an-ai-assistant-to-clickups-mcp-server — \"Supports OAuth 2.1 with PKCE authentication.\" (Docs name PKCE but not the S256 method.)"
    },
    {
      "server": "clickup",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.clickup.com/docs/connect-an-ai-assistant-to-clickups-mcp-server-1 — \"For Authentication, select OAuth. Ensure the configuration is set to Dynamic Discovery (DCR).\" (Only stated as a Microsoft Copilot Studio configuration instruction; no other page describes a registration endpoint. Contradicts the directory claim oauth2.1-no-dcr.)"
    },
    {
      "server": "cloudflare-workers",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "cloudinary",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "deepwiki",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "figma",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "figma",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "github",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "github",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "github",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://github.blog/changelog/2025-09-04-remote-github-mcp-server-is-now-generally-available/ — \"The GitHub MCP Server now supports OAuth 2.1 + PKCE with integration into all first-party Copilot IDEs as well as Cursor, providing a simpler and faster alternative to using personal access tokens (PATs).\" (Docs name PKCE but not the S256 method.)"
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hubspot",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "hugging-face",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as Open; no OAuth authorization server is involved."
    },
    {
      "server": "intercom",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "intercom",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.intercom.com/docs/guides/mcp — \"OAuth client registration is automatic — the server supports Dynamic Client Registration. However, every redirect URI a client registers is checked against an allowlist, which controls where the server will send authorization responses.\" (OAuth with a callback on localhost or 127.0.0.1 is allowed on any port; any other callback needs an allowlist entry requested via Intercom Customer Support before the flow will complete.)"
    },
    {
      "server": "intercom",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "linear",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "linear",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://linear.app/docs/mcp — \"The interactive setup flow uses OAuth 2.1 with dynamic client registration.\""
    },
    {
      "server": "miro",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.monday.com/api-reference/docs/mcp-dynamic-client-registration — \"Instead, they authenticate through OAuth 2.0 Dynamic Client Registration\" (Registration endpoint listed as https://mcp.monday.com/register. New connections show 'Admin approval required' until an account admin approves the connector and its redirect URIs.)"
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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'.)"
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.monday.com/api-reference/docs/mcp-dynamic-client-registration — \"then runs the standard authorization code + PKCE flow.\" (PKCE is stated; the S256 method is not named in the docs.)"
    },
    {
      "server": "monday-com",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.monday.com/api-reference/docs/mcp-dynamic-client-registration — \"The server publishes its OAuth metadata through standard discovery documents\" (Authorization server metadata URL listed as https://mcp.monday.com/.well-known/oauth-authorization-server.)"
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.monday.com/api-reference/docs/mcp-dynamic-client-registration — \"The server publishes its OAuth metadata through standard discovery documents\" (Protected resource metadata URL listed as https://mcp.monday.com/.well-known/oauth-protected-resource.)"
    },
    {
      "server": "monday-com",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.monday.com/api-reference/docs/mcp-dynamic-client-registration — \"The server publishes its OAuth metadata through standard discovery documents\" (Docs list the root well-known location https://mcp.monday.com/.well-known/oauth-protected-resource for the MCP endpoint https://mcp.monday.com/mcp.)"
    },
    {
      "server": "neon",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "neon",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://github.com/neondatabase/mcp-server-neon — \"`app/.well-known/`: OAuth discovery metadata endpoints\" (Stated in the 'Remote Server Architecture' section of the vendor README; the exact well-known path is not named.)"
    },
    {
      "server": "neon",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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).)"
    },
    {
      "server": "netlify",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "notion",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "notion",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Notion MCP server supports dynamic client registration (RFC 7591).\" (Guide tells clients to persist client_id and client_secret 'because re-registering orphans prior grants'.)"
    },
    {
      "server": "notion",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Alternatively, use a Client ID Metadata Document (CIMD), which Notion MCP supports.\""
    },
    {
      "server": "notion",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Server does not advertise S256 PKCE support, but we will use it anyway.\" (Only the advertisement in metadata is stated to be missing; the guide says 'PKCE is mandatory' and its sample uses code_challenge_method S256.)"
    },
    {
      "server": "notion",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Use RFC 9470 (protected resource) then RFC 8414 (authorization server)\" (Sample fetches `{authServerUrl}/.well-known/oauth-authorization-server`.)"
    },
    {
      "server": "notion",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Fetch Protected Resource Metadata to find which authorization server(s) protect this resource\" (Sample fetches https://mcp.notion.com/mcp/.well-known/oauth-protected-resource.)"
    },
    {
      "server": "notion",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Fetch Protected Resource Metadata to find which authorization server(s) protect this resource\" (Path-aware location https://mcp.notion.com/mcp/.well-known/oauth-protected-resource is given in the guide's sample.)"
    },
    {
      "server": "notion",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.notion.com/guides/mcp/build-mcp-client — \"Fetch Protected Resource Metadata to find which authorization server(s) protect this resource\""
    },
    {
      "server": "notion",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "paypal",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "plaid",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "plaid",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "prisma-postgres",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "ramp",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "sentry",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "sentry",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "slack",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without Dynamic Client Registration (lock marker)."
    },
    {
      "server": "slack",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://docs.slack.dev/ai/slack-mcp-server/ — \"We do not support SSE-based connections or Dynamic Client Registration at this time.\""
    },
    {
      "server": "slack",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "slack",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://docs.slack.dev/ai/slack-mcp-server/ — \"If your MCP client supports OAuth 2.0 Authorization Server Metadata (RFC 8414) per MCP spec, you can rely on that.\" (Page lists the metadata URL https://mcp.slack.com/.well-known/oauth-authorization-server.)"
    },
    {
      "server": "slack",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://docs.slack.dev/ai/slack-mcp-server/ — \"https://mcp.slack.com/.well-known/oauth-protected-resource\" (The page lists this URL as the protected resource metadata document for the server.)"
    },
    {
      "server": "slack",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://docs.slack.dev/ai/slack-mcp-server/ — \"https://mcp.slack.com/.well-known/oauth-protected-resource\" (Documented at the root well-known location of the MCP host (server URL is https://mcp.slack.com/mcp).)"
    },
    {
      "server": "slack",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://docs.slack.dev/authentication/using-pkce — \"code_challenge_method must be set to S256, as that is the only supported hashing algorithm for now.\" (The MCP server page states 'Looking to use desktop clients? PKCE support is now available!' and links to this PKCE guide; enabling PKCE marks the Slack app as a public client.)"
    },
    {
      "server": "square",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "square",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developer.squareup.com/docs/mcp — \"Square maintains an allowlist of MCP clients in order to protect against malicious client registration attempts.\" (Docs speak of client registration being restricted to allowlisted clients without naming RFC 7591; Square staff in the developer forum add requested redirect domains to the allowlist (https://developer.squareup.com/forums/t/mcp-allowlist-request-lovable/27684).)"
    },
    {
      "server": "stack-overflow",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "stripe",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "supabase",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "supabase",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://supabase.com/docs/guides/ai-tools/mcp — \"By default the hosted Supabase MCP server uses dynamic client registration to authenticate with your Supabase org.\""
    },
    {
      "server": "supabase",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.')"
    },
    {
      "server": "todoist",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "vercel",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "vercel",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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))"
    },
    {
      "server": "vercel",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    },
    {
      "server": "webflow",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "wix",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "zapier",
      "feature": "mcp.prm",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.well-known",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.www-authenticate",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.authorization-servers",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.scopes-supported",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.prm.no-offline-access",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.metadata",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.issuer-match",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.https",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.iss-param",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.resource-indicator",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.as.refresh-rotation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.audience-validation",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.401-on-invalid",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.scope-challenge",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.insufficient-scope",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.rs.no-passthrough",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zapier",
      "feature": "mcp.proxy.consent",
      "revision": "2026-07-28",
      "status": "not-applicable",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as API Key; no OAuth authorization server is involved."
    },
    {
      "server": "zoom",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unknown",
      "method": "vendor-claim",
      "observedAt": "2026-10-13T00:00:00Z",
      "observedBy": "jbspeakr",
      "evidence": "https://github.com/jaw9c/awesome-remote-mcp-servers lists the server as OAuth 2.1 without saying whether Dynamic Client Registration is offered."
    },
    {
      "server": "zoom",
      "feature": "mcp.as.dcr",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers/ — \"Zoom remote MCP servers only support manual client registration through app creation and do not support other client registration methods such as Dynamic Client Registration (DCR) or Client ID Metadata Documents (CIMD).\""
    },
    {
      "server": "zoom",
      "feature": "mcp.as.cimd",
      "revision": "2026-07-28",
      "status": "unsupported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers/ — \"Zoom remote MCP servers only support manual client registration through app creation and do not support other client registration methods such as Dynamic Client Registration (DCR) or Client ID Metadata Documents (CIMD).\""
    },
    {
      "server": "zoom",
      "feature": "mcp.as.preregistration",
      "revision": "2026-07-28",
      "status": "supported",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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).)"
    },
    {
      "server": "zoom",
      "feature": "mcp.as.pkce-s256",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "jbspeakr (documentation pass with Claude Code)",
      "evidence": "https://developers.zoom.us/docs/mcp/servers/connect-to-zoom-mcp-servers/ — \"While Zoom uses traditional OAuth 2.0, the MCP specification mandates OAuth 2.1 compliance, so ensure your client includes the required code_verifier (PKCE) during the exchange.\" (PKCE is stated as required; the S256 challenge method is not named.)"
    },
    {
      "server": "zoom",
      "feature": "mcp.rs.bearer-header",
      "revision": "2026-07-28",
      "status": "partial",
      "method": "vendor-claim",
      "observedAt": "2026-10-14T00:00:00Z",
      "observedBy": "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.)"
    }
  ]
}