MCP Remote Authorization Boundary Rules
Source-backed rules for reviewing remote MCP server authorization boundaries: protected resource metadata, OAuth resource indicators, token audience checks, least-privilege scopes, and cross-server token isolation.
Open the source and read safety notes before installing.
Safety notes
- These rules do not execute the MCP server; they define review requirements before a server is connected to a real account.
- A server that accepts wrong-audience tokens, broad scopes, or forwarded user tokens should not be approved until the boundary is corrected.
- Use separate runtime testing before trusting any OAuth-backed tool that can write, delete, bill, publish, or modify account data.
Privacy notes
- Authorization metadata, resource identifiers, issuer URLs, scopes, and token-audience notes can reveal account architecture.
- Do not paste access tokens, client secrets, refresh tokens, or internal tenant identifiers into public review comments.
Prerequisites
- Remote MCP server URL, transport type, and authorization server metadata.
- Protected resource metadata discovery path for the exact MCP endpoint.
- Scope list, token audience expectations, and tool permission map.
Schema details
- Install type
- copy
- Troubleshooting
- No
- Estimated setup
- 15 minutes
- Difficulty
- intermediate
Full copyable content
## Purpose
Remote MCP servers can expose account-scoped tools over HTTP transports. These
rules keep review focused on the authorization boundary before the server is
added to Claude or another MCP client. The goal is not to certify the whole
service. The goal is to prevent obvious mistakes: wrong-audience tokens,
missing protected resource metadata, broad scopes, unclear token forwarding, and
unsafe account writes.
## Required Evidence
Collect these items before approving the server.
1. MCP resource URL and transport.
2. Protected resource metadata URL or discovery path.
3. Authorization server metadata and issuer.
4. Required OAuth scopes and their mapped MCP tools.
5. Expected resource indicator or audience value.
6. Token storage, refresh, revocation, and logout behavior.
7. Public source or documentation supporting the implementation.
If the contributor cannot provide the resource metadata, authorization server,
scope map, or public source evidence, mark the submission as incomplete.
## Blocking Rules
- Reject a remote MCP server that accepts a token minted for another resource.
- Reject a server that requires broad account scopes when narrower scopes exist.
- Reject forwarding incoming user tokens across MCP servers or backend services;
documentation of a trust boundary is not a substitute for token isolation.
- Reject documentation that says "OAuth supported" without showing issuer,
resource, scopes, and consent behavior.
- Reject tools that can write account data without explicit safety and privacy
notes.
- Reject client setup instructions that ask users to paste tokens into public
files, screenshots, transcripts, or PR comments.
## Review Output
Return a concise decision with:
- resource metadata status
- authorization server status
- resource indicator or audience status
- scope-to-tool mapping status
- token handling status
- blocking gaps
- safe public wording for any limitations
## References
- MCP authorization specification - https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization
- OAuth 2.0 Resource Indicators - https://www.rfc-editor.org/rfc/rfc8707
- OAuth 2.0 Protected Resource Metadata - https://www.rfc-editor.org/rfc/rfc9728About this resource
Purpose
Remote MCP servers can expose account-scoped tools over HTTP transports. These rules keep review focused on the authorization boundary before the server is added to Claude or another MCP client. The goal is not to certify the whole service. The goal is to prevent obvious mistakes: wrong-audience tokens, missing protected resource metadata, broad scopes, unclear token forwarding, and unsafe account writes.
Required Evidence
Collect these items before approving the server.
- MCP resource URL and transport.
- Protected resource metadata URL or discovery path.
- Authorization server metadata and issuer.
- Required OAuth scopes and their mapped MCP tools.
- Expected resource indicator or audience value.
- Token storage, refresh, revocation, and logout behavior.
- Public source or documentation supporting the implementation.
If the contributor cannot provide the resource metadata, authorization server, scope map, or public source evidence, mark the submission as incomplete.
Blocking Rules
- Reject a remote MCP server that accepts a token minted for another resource.
- Reject a server that requires broad account scopes when narrower scopes exist.
- Reject forwarding incoming user tokens across MCP servers or backend services; documentation of a trust boundary is not a substitute for token isolation.
- Reject documentation that says "OAuth supported" without showing issuer, resource, scopes, and consent behavior.
- Reject tools that can write account data without explicit safety and privacy notes.
- Reject client setup instructions that ask users to paste tokens into public files, screenshots, transcripts, or PR comments.
Review Output
Return a concise decision with:
- resource metadata status
- authorization server status
- resource indicator or audience status
- scope-to-tool mapping status
- token handling status
- blocking gaps
- safe public wording for any limitations
References
- MCP authorization specification - https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization
- OAuth 2.0 Resource Indicators - https://www.rfc-editor.org/rfc/rfc8707
- OAuth 2.0 Protected Resource Metadata - https://www.rfc-editor.org/rfc/rfc9728
Source citations
Signals
Loading live community signals…
A short, calm digest of reviewed Claude resources. Unsubscribe any time.