SOLFIND
Web Lens
Portal home

Authorization Charter - Model Context Protocol

https://modelcontextprotocol.io/community/interest-groups/auth • 338 KB fetched
Open original page


Authorization Charter - Model Context Protocol Documentation Index Fetch the complete documentation index at: /llms.txt Use this file to discover all available pages before exploring further. Skip to main content Model Context Protocol home page Search... ⌘ K Ask Assistant ⌘ I * Blog * GitHub Search... Navigation Interest Group Charters Authorization Charter Documentation Specification Extensions Registry SEPs Community Get Involved * Contributing to MCP * Contributor Communication * Working and Interest Groups * Group Charter Template Shaping the Protocol * Roadmap * Design Principles * SEP Guidelines Governance * Governance and Stewardship * Contributor Ladder * Feature Lifecycle and Deprecation Policy * SDK Tiering System * Security Policy * Antitrust Policy Working Group Charters * Agents Charter * File Uploads Charter * Filesystems Charter * Inspector V2 Working Group Charter * Interceptors Charter * Registry Charter * SDK Working Group Charter * Server Card Charter * Skills Over MCP Charter * Transports Charter * Triggers and Events Charter Interest Group Charters * Authorization Charter * Enterprise Interest Group Charter * Enterprise-Managed Authorization Charter * Financial Services Charter * Primitive Grouping Charter * Security Charter * Tool Annotations Charter On this page * Group Type * Mission Statement * Scope * In Scope * Out of Scope * Related Groups * Leadership * Membership * Operations * One channel, threads per topic * Agenda-driven calls * From problem to SEP * Deliverables & Success Metrics * Consolidated channels * Changelog Interest Group Charters Authorization Charter Copy page Copy page Charter for the MCP Authorization Interest Group. Copy page Copy page ​ Group Type Interest Group ​ Mission Statement The Authorization Interest Group is the single chartered venue for MCP authorization work. It brings MCP implementers, identity-provider vendors, and security practitioners together to surface real-world authorization problems, decide whether they are worth solving and whether they belong in MCP, and give authors a reliable place to present SEPs , ext-auth drafts, prototypes, and deployment results for cross-topic feedback. The charter defines the scope; discussion and rough consensus happen in one channel and one recurring call, and the work products are drafts and demos rather than new standing groups. ​ Scope ​ In Scope * Deployment experience reports : how implementers have integrated the current authorization spec (OAuth 2.1, RFC 9728 Protected Resource Metadata, RFC 7591 Dynamic Client Registration, Client ID Metadata Documents) with real authorization servers, and where it falls short * Extension interoperability reports : results of pairing independent implementations of the ext-auth extensions end to end (for example IdP, client, and authorization server through the Enterprise-Managed Authorization ID-JAG exchange), including IdP capability gaps, workarounds, and conformance scenario input * Enterprise identity integration : requirements and friction points when connecting MCP servers to enterprise IdPs (Okta, Entra ID, Ping, Keycloak, etc.), including SSO, tenant isolation, and admin consent flows * Delegated and agentic access : use cases for on-behalf-of token exchange, downstream resource access, audience restriction, and consent when an MCP client acts through chains of agents or tools * Scope and permission granularity : whether and how MCP servers should advertise fine-grained scopes (per-tool, per-resource) and how clients should request and present them, and authorization granularity beyond scope strings (Rich Authorization Requests, structured denials, remediation hints) * Credentials for non-HTTP transports : patterns for stdio, WebSocket, and future transports where the HTTP authorization spec does not directly apply * Client identity and registration : operator experience with Dynamic Client Registration, Client ID Metadata Documents, software statements, and pre-registered clients * Threat modelling input : cataloguing authorization-related attack surfaces (token confusion, confused-deputy, audience mismatch, redirect handling) to inform Security Best Practices documentation * SEP and draft feedback : authorization-related SEPs, ext-auth drafts, reference implementations, and demos are presented on the call and in #auth-ig threads for feedback before and during the SEP process ; the IG’s rough consensus is recorded in meeting notes for sponsors and Core Maintainers to draw on * Problem statements and requirements : use-case catalogues and recommendations shared in #auth-ig threads and on SEP pull requests for consumption by SEP authors ​ Out of Scope * Accepting SEPs or extensions : the IG gives feedback and signals support; sponsorship and acceptance follow the SEP guidelines and remain with Maintainers and Core Maintainers * Authentication of end users to MCP clients : how a host application authenticates its own users is a host concern, not a protocol concern * Transport security (TLS, mTLS, certificate handling) : belongs to the Transports WG * Server identity, provenance, and trust signalling : belongs to the Server Card / Registry efforts * End-user product configuration walk-throughs : the IG discusses patterns, not step-by-step setup for individual IdP products. Vendor-reported constraints on what an authorization server or IdP can or cannot implement are in scope as deployment experience * Competitively sensitive or non-public business information , per the MCP Antitrust Policy ​ Related Groups * Security IG : token-audience confusion, issuer validation, and account-linking risks sit at the boundary between the two groups * Transports WG : authorization is currently specified at the HTTP transport level; changes to transports affect where credentials are carried * Agents WG : delegated/on-behalf-of access and consent for multi-agent chains overlap heavily with agentic use cases * Server Card WG / Registry : client and server identity, discovery metadata, and trust establishment intersect with how authorization servers and resource servers are located and verified * SDK Maintainers : SDKs ship the auth client implementations; IG findings should inform cross-SDK auth ergonomics and defaults ​ Leadership Role Name Organization GitHub Term Facilitator Aaron Parecki Okta @aaronpk Initial Facilitator Darin McAdams Amazon @D-McAdams Initial Facilitator Paul Carleton Anthropic @pcarleton Initial ​ Membership Open to anyone; no formal membership or approval step is required to join the channel, attend calls, or contribute. The group particularly seeks identity-provider vendors, MCP client and server implementers shipping authorization support, and operators integrating MCP with enterprise IdPs. Join the #auth-ig channel on the MCP Contributors Discord and start or join a thread for your topic. Calls are open and attendance is optional — async participation in Discord threads is equally valued. ​ Operations Meeting Frequency Duration Purpose Auth IG Call Every 2 weeks 45 min Agenda-driven: problem pitches, SEP and draft progress, demos, deployment reports Discord: #auth-ig ​ One channel, threads per topic All authorization discussion happens in #auth-ig , with one Discord thread per topic (for example a SEP number, a draft name, or a deployment pairing). There are no per-topic channels. Meeting agendas and notes live in the channel’s per-call agenda thread, with a link cross-posted to GitHub Discussions as the group governance rules require. ​ Agenda-driven calls The call keeps a fixed biweekly slot, but each meeting is built from its agenda: * A facilitator opens an agenda thread in #auth-ig ahead of each call. Anyone may request a slot by replying with the topic, the ask (feedback, decision, awareness), and the time needed. * Facilitators agree the agenda and hand out time slots before the call. * If the agenda is thin, the call is cancelled in the thread and the slot is kept for next time. Typical slots are a problem pitch, a progress update on a SEP or ext-auth draft, a demo of a prototype or reference implementation, or a deployment or interoperability report from implementers of a shipped extension. ​ From problem to SEP Two standing questions are asked of every problem pitch before anyone invests in a SEP: * Is this a problem worth solving? Is there real deployment demand, and is the gap in the protocol rather than in one product? * Does it belong here? Is the right home the core specification, an official extension in ext-auth, an unofficial extension, or an upstream standards body? When the answer to both is yes, the proposer drafts a SEP or ext-auth pull request through the normal SEP process , finds a sponsor, and returns to the call to present progress and demos as the draft matures. The IG does not charter a sub-group, channel, or meeting series per topic. Contributors who already meet separately on a topic are welcome to keep doing so, and bring outcomes back to the call as agenda slots. A separate Working Group can still be proposed through the standard process when a deliverable genuinely needs its own decision rights, but that is the exception rather than the default path. ​ Deliverables & Success Metrics The IG’s outputs are the drafts and demos that pass through it: authorization SEPs and ext-auth specifications with recorded IG feedback, reference implementations and conformance scenarios, interoperability and deployment reports, and published meeting notes. The IG stewards modelcontextprotocol/ext-auth , where authorization extension specifications land via PR. Success looks like authorization proposals reaching Core Maintainer review with cross-topic feedback already incorporated, and shipped extensions accumulating independent interoperable implementations. ​ Consolidated channels The following Discord channels previously hosted authorization sub-groups. They are archived (read-only) as of this re-charter and their topics continue as #auth-ig threads and agenda slots. The Enterprise-Managed Authorization IG is folded into this group on the same basis: EMA implementers bring interoperability and deployment progress to the call as presentation slots rather than to a standing separate group. Former channel Topic State at consolidation Continues as #auth-wg-client-registration Dynamic Client Registration, Client ID Metadata Documents, software statements, pre-registration Completed #auth-ig threads as needed #auth-wg-mixup-protection Authorization-server mix-up and token-audience confusion mitigations Completed #auth-ig threads as needed #auth-wg-profiles Client Credentials, Enterprise-Managed Authorization, DPoP, Workload Identity Federation extensions Completed #auth-ig DPoP and Workload Identity Federation threads #auth-wg-tool-scopes Per-tool scope advertisement, step-up authorization, client-side scope accumulation Active #auth-ig thread #auth-wg-fine-grained-authz Rich Authorization Requests ( RFC 9396 ), structured denials, remediation hints Active #auth-ig SEP-2643 / fine-grained authorization thread #auth-wg-improve-devx Best-practices guidance and tutorials beyond the normative spec Dormant #auth-ig threads as needed #enterprise-managed-auth-ig EMA extension interoperability (IdP, client, authorization server) Active #auth-ig EMA interop thread and deployment-report slots ​ Changelog Date Change 2026-08-17 Re-charter: single venue and channel for authorization work; agenda-driven calls; SEP feedback in scope; #auth-wg-* channels and the Enterprise-Managed Authorization IG folded in 2026-06-02 Initial charter Was this page helpful? Yes No Triggers and Events Charter Enterprise Interest Group Charter github Assistant Responses are generated using AI and may contain mistakes.

Links found on this page

  1. /llms.txt [direct]
  2. Skip to main content [direct]
  3. Model Context Protocol home page [direct]
  4. Blog [direct]
  5. GitHub [direct]
  6. Documentation [direct]
  7. Specification [direct]
  8. Extensions [direct]
  9. Registry [direct]
  10. SEPs [direct]
  11. Community [direct]
  12. Contributor Communication [direct]
  13. Working and Interest Groups [direct]
  14. Group Charter Template [direct]
  15. Roadmap [direct]
  16. Design Principles [direct]
  17. SEP Guidelines [direct]
  18. Governance and Stewardship [direct]
  19. Contributor Ladder [direct]
  20. Feature Lifecycle and Deprecation Policy [direct]
  21. SDK Tiering System [direct]
  22. Security Policy [direct]
  23. Antitrust Policy [direct]
  24. Agents Charter [direct]
  25. File Uploads Charter [direct]
  26. Filesystems Charter [direct]
  27. Inspector V2 Working Group Charter [direct]
  28. Interceptors Charter [direct]
  29. Registry Charter [direct]
  30. SDK Working Group Charter [direct]
  31. Server Card Charter [direct]
  32. Skills Over MCP Charter [direct]
  33. Transports Charter [direct]
  34. Triggers and Events Charter [direct]
  35. Enterprise Interest Group Charter [direct]
  36. Enterprise-Managed Authorization Charter [direct]
  37. Financial Services Charter [direct]
  38. Primitive Grouping Charter [direct]
  39. Security Charter [direct]
  40. Tool Annotations Charter [direct]
  41. ext-auth [direct]
  42. RFC 9728 [direct]
  43. RFC 7591 [direct]
  44. Enterprise-Managed Authorization [direct]
  45. @aaronpk [direct]
  46. @D-McAdams [direct]
  47. @pcarleton [direct]
  48. #auth-ig [direct]
  49. GitHub Discussions [direct]
  50. RFC 9396 [direct]