Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
i.3Wiki
Agentic AI Atlas · GAP-L1-P1-mcp-oauth-resource-server
process/gaps/GAP-L1-P1-mcp-oauth-resource-servera5c.ai
Search the atlas/
Wiki · linked records

Article and nearby pages

I.Current articlepp. 1 - 1
GAP-L1-P0-claude-code-plugin-component-typesGAP-L1-P0-claude-models-pricing-and-lineupGAP-L1-P0-mcp-spec-2025-11-25GAP-L1-P1-adaptive-thinking-vs-extended-thinkingGAP-L1-P1-anthropic-skills-vs-claude-code-skillsGAP-L1-P1-cursor-profiles-and-modes
I.
Wiki article

process/gaps/GAP-L1-P1-mcp-oauth-resource-server

Reading · 2 min

GAP-L1-P1-mcp-oauth-resource-server reference

Provider.authMethods enumerates api-key,oauth,browser-login,service-account,iam,device-code. ToolServer has no auth attribute at all. The 2025-06-18 MCP revision classifies MCP servers as OAuth Resource Servers (RFC 6749 §1.4) and requires clients to implement Resource Indicators (RFC 8707) to prevent token-theft attacks. The schema cannot express any of this.

Page nodewiki/process/gaps/GAP-L1-P1-mcp-oauth-resource-server.mdNearby pages · 21Documents · 0

Continue reading

Nearby pages in the same section.

GAP-L1-P0-claude-code-plugin-component-typesGAP-L1-P0-claude-models-pricing-and-lineupGAP-L1-P0-mcp-spec-2025-11-25GAP-L1-P1-adaptive-thinking-vs-extended-thinkingGAP-L1-P1-anthropic-skills-vs-claude-code-skillsGAP-L1-P1-cursor-profiles-and-modesGAP-L1-P1-mcp-elicitation-and-resource-linksGAP-L1-P1-repo-graph-discovery-signalGAP-L1-P1-repo-graph-session-lifecycle-semanticsGAP-L1-P2-gemini-2-5-and-3GAP-L1-P2-mcp-stdio-vs-http-sse-deprecationGAP-L1-P2-openai-codex-and-responses-apiGAP-L1-P2-repo-graph-cisurface-packagesurfaceGAP-L1-P2-repo-graph-pluginartifactGAP-L1-P3-benchmarks-staleGAP-L2-P0-pathdescriptor-undeclared-but-referencedGAP-L2-P1-edge-kinds-md-vs-yaml-parityGAP-L2-P1-mcptransport-status-attribute-undeclaredGAP-L2-P2-cluster-count-mismatchGAP-L2-P2-coverage-checklist-internal-broken-refsGAP-L2-P2-versionrange-attribute-on-modelversion

GAP-L1-P1-mcp-oauth-resource-server

FieldValue
idgap:mcp-oauth-resource-server
titleMCP OAuth Resource Server classification + RFC 8707 Resource Indicators not modeled
level1
priorityP1
discoveredAt2026-04-28T00:00:00Z
sourcehttps://modelcontextprotocol.io/specification/2025-06-18/basic/authorization
statusclosed
ownertbd

Current state

Provider.authMethods enumerates api-key,oauth,browser-login,service-account,iam,device-code. ToolServer has no auth attribute at all. The 2025-06-18 MCP revision classifies MCP servers as **OAuth Resource Servers** (RFC 6749 §1.4) and requires clients to implement Resource Indicators (RFC 8707) to prevent token-theft attacks. The schema cannot express any of this.

Desired state

  • Add ToolServer.authProfile attribute with shape { kind: enum<none,bearer,oauth-resource-server,custom>, protectedResourceMetadataUrl?: url, authorizationServerUrl?: url, requiresResourceIndicators: bool }.
  • New NodeKind AuthorizationServer with endpoints, discoveryUrl, signingKeySource.
  • Edge ToolServer protected_by AuthorizationServer.
  • Coverage-checklist Unified auth envelope across providers OpenQuestion can be partially resolved by referencing this model.

Evidence

  • https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization
  • https://modelcontextprotocol.io/specification/2025-06-18/basic/security_best_practices
  • RFC 8707 (Resource Indicators)

Propagation status

  • Level 1: open
  • Level 2: not-started — secrets-interface and identity-interface cross-refs need updating

Propagation chain

  • Level 1: NodeKind, edge, attribute extension.
  • Level 2: links to ExtensionInterface iface:identity-interface and iface:secrets-interface documentation.

Notes

Security gap: schema cannot represent the modern MCP auth model that real servers now require.

Resolution (2026-04-28)

Closed (capability-level). capability:mcp-oauth-resource-server and capability:mcp-protocol-version-header capture the 2025-06-18 auth surface. Full AuthorizationServer NodeKind + protected_by edge remain a future enhancement tracked separately if needed; the capability binding plus claude-code-mcp-oauth-resource-server CapabilitySupport entry is sufficient for the catalog query patterns we have today.

Trail

Wiki
Process and Governance
Gap Tracker

GAP-L1-P1-mcp-oauth-resource-server

Continue reading

GAP-L1-P0-claude-code-plugin-component-types
GAP-L1-P0-claude-models-pricing-and-lineup
GAP-L1-P0-mcp-spec-2025-11-25
GAP-L1-P1-adaptive-thinking-vs-extended-thinking
GAP-L1-P1-anthropic-skills-vs-claude-code-skills
GAP-L1-P1-cursor-profiles-and-modes
GAP-L1-P1-mcp-elicitation-and-resource-links
GAP-L1-P1-repo-graph-discovery-signal

Page record

Open node ledger

wiki/process/gaps/GAP-L1-P1-mcp-oauth-resource-server.md

Documents

No documented graph nodes on this page.