Mirror of https://github.com/modelcontextprotocol/ext-auth — Extensions to authorization
- MDX 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Reduce duplication by referencing draft-ietf-oauth-identity-assertion-authz-grant-04 for roles, token exchange parameters, ID-JAG claims, and processing rules, keeping only MCP-specific constraints inline. - Adopt 'Resource Authorization Server' terminology from id-jag §2 - Replace parameter/claim tables with section references plus MCP deltas - Keep `resource` REQUIRED in this profile (id-jag-04 made it optional) - Drop the restriction on `actor_token` (removed upstream in -03) - Replace multi-tenant implementation notes with reference to id-jag §6 - Reference id-jag §5 for cross-domain client_id handling - Add Discovery section referencing `authorization_grant_profiles_supported` |
||
| .github | ||
| specification/draft | ||
| .gitignore | ||
| LICENSE | ||
| MAINTAINERS.md | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| SECURITY.md | ||
MCP Authorization Extensions
The Model Context Protocol (MCP) specification is defined in the main specification repository. This repository contains extensions to the core protocol that define additional authorization mechanisms.
These extensions are:
- Optional - Implementations can choose to adopt these extensions
- Additive - Extensions do not modify or break core protocol functionality; they add new capabilities while preserving core protocol behavior
- Composable - Extensions are modular and designed to work together without conflicts, allowing implementations to adopt multiple extensions simultaneously
- Versioned independently - Extensions follow the core MCP versioning cycle but may adopt independent versioning as needed
Extensions
Governance
This repository follows the Model Context Protocol Governance process, with a dedicated set of maintainers for authorization extensions. See MAINTAINERS.md for the list of maintainers specific to this repository.
All decisions regarding authorization extensions follow the same governance model as the core specification, including:
- Specification Enhancement Proposals (SEPs)
- Community discussion and consensus building
- Maintainer review and approval
- Transparent decision-making
Policies
This repository follows the Model Context Protocol project policies: