# MCP authorization: Authorization (draft)

> GAMMA-Ray v0.0.155 (beta, for review; every rating is experimental). One line item of Model Context Protocol, Authorization (draft) (mcp.01): its text, its place in the source, the indicators that cite it and the evidence that reaches it.
> Page: https://gamma-ray.sgit.ai/provisions/mcp.01/ · Source: data/provisions.json


Provision mcp.01 · Model Context Protocol, Authorization (draft) · requirement

> MCP servers MUST implement OAuth 2.0 Protected Resource Metadata (RFC 9728).

The text is as taken from the source. **In the source:** [https://modelcontextprotocol.io/specification/draft/basic/authorization#overview](https://modelcontextprotocol.io/specification/draft/basic/authorization#overview) (the section of the specification that holds the requirement (its opening words were found there); linked 2026-11-10). The instrument: [Model Context Protocol, Authorization (draft)](../../instruments/index.md), the project's; requirements quoted with the source; read 2026-11-09.

## Who cites it

| Indicator | The fact it asks for | Kind of link | The assertion |
|---|---|---|---|
| [`I24`](../../questions/index.md#I24) | Its authorisation is published as metadata that anyone can read | same: evidenced | Asserted in the mapping by gamma-ray@web-summit.dinis; the written basis is not recorded yet. |
| [`S3`](../../questions/index.md#S3) | It is machine-readable for agents: it publishes an llms.txt, an AGENTS.md, an API description or an agent card | part: partly evidenced | The requirement is published resource metadata; an agent card or API description is published metadata of the same kind, though not this document. Asserted by gamma-ray@web-summit.dinis, 2026-11-10; weak: one reader, unchecked. |
| [`S4`](../../questions/index.md#S4) | It exposes an agent interface: a published MCP server, an agent card, or an API documented for agents to call | part: partly evidenced | The requirement applies to MCP servers; a product that publishes one is a subject of it. Publishing the server is not evidence that the metadata is implemented. Asserted by gamma-ray@web-summit.dinis, 2026-11-10; weak: one reader, unchecked. |

A link is our assertion, not the instrument's. "Same" carries the evidence to the provision in full. "Part" marks the provision as partly evidenced: the fact is one piece of what it asks. "Negation" points the other way.

## The evidence that reaches it

| Card | Through | This provision is | The evidence | How far to trust it |
|---|---|---|---|---|
| [RiskMandate Publisher](../../spectrum/cards/riskmandate-publisher/index.md) | `S3` | partly evidenced | [Source](https://riskmandate.ai/llms.txt) | π Moderate · S1·R5·A1 ×2 |
| [The PrompTugal.news agent team](../../spectrum/cards/promptugal-newsroom-team/index.md) | `S3` | partly evidenced | [Source](https://promptugal.news/llms.txt) | π Moderate · S1·R5·A1 ×2 |
| [AI Reviewer](../../spectrum/cards/codacy-ai-reviewer/index.md) | `S3` | partly evidenced | "Key facts for accurate citation:" [Source](https://www.codacy.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [AISLE platform](../../spectrum/cards/aisle-platform/index.md) | `S4` | partly evidenced | "Simply connect AISLE to an AI agent that supports the MCP standard" [Source](https://aisle.com/blog/announcing-the-aisle-mcp-server) | π Moderate · S1·R5·A1 ×3 |
| [ByTheLaw](../../spectrum/cards/bythelaw-legal-chat/index.md) | `S3` | partly evidenced | "The product itself (sign-up and the web app) lives on a separate domain" [Source](https://bythelaw.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Claude Code on the web](../../spectrum/cards/claude-code-web/index.md) | `S3` | partly evidenced | [Source](https://code.claude.com/docs/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Claude Code, on your own machine](../../spectrum/cards/claude-code-local/index.md) | `S3` | partly evidenced | [Source](https://code.claude.com/docs/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [GetVocal AI agents](../../spectrum/cards/getvocal-agents/index.md) | `S3` | partly evidenced | "GetVocal builds AI voice and chat agents for regulated, high-volume customer operations." [Source](https://www.getvocal.ai/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [GitHub Copilot cloud agent](../../spectrum/cards/github-copilot-cloud-agent/index.md) | `S3` | partly evidenced | [Source](https://docs.github.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Hackian](../../spectrum/cards/ethiack-hackian/index.md) | `S3` | partly evidenced | "Ethiack REST API documentation." [Source](https://docs.ethiack.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Junie](../../spectrum/cards/junie/index.md) | `S3` | partly evidenced | "Machine-readable endpoints" [Source](https://junie.jetbrains.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Manus](../../spectrum/cards/manus-agent/index.md) | `S3` | partly evidenced | "Manus Documentation" [Source](https://manus.im/docs/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Noxus AI Workers](../../spectrum/cards/noxus-ai-workers/index.md) | `S3` | partly evidenced | ""title":"Noxus Backend"" [Source](https://backend.noxus.ai/openapi.json) | π Moderate · S1·R5·A1 ×3 |
| [Noxus AI Workers](../../spectrum/cards/noxus-ai-workers/index.md) | `S4` | partly evidenced | "Drive the Noxus platform from any MCP-compatible client" [Source](https://docs.noxus.ai/sdk/mcp/overview) | π Moderate · S1·R5·A1 ×3 |
| [OutSystems Agent Workbench](../../spectrum/cards/outsystems-agent-workbench/index.md) | `S3` | partly evidenced | "OutSystems combines low-code simplicity with AI software development" [Source](https://www.outsystems.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Replit Agent](../../spectrum/cards/replit-agent/index.md) | `S3` | partly evidenced | "Features (241 pages)" [Source](https://docs.replit.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Spinnable AI employees](../../spectrum/cards/spinnable-ai-employees/index.md) | `S3` | partly evidenced | "AI Workforce Fit Guide for AI Agents" [Source](https://www.spinnable.ai/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Talkdesk Autopilot](../../spectrum/cards/talkdesk-autopilot/index.md) | `S3` | partly evidenced | "# Purpose: AI usage guidance for Large Language Models (LLMs)" [Source](https://www.talkdesk.com/llms.txt) | π Moderate · S1·R5·A1 ×3 |
| [Visor.ai AI agents](../../spectrum/cards/visor-ai-agents/index.md) | `S3` | partly evidenced | "Build AI Agents that learn from your business" [Source](https://www.visor.ai/llms.txt) | π Moderate · S1·R5·A1 ×3 |

Touched never means complies.

## Answer it directly

A company can answer this line item itself, in its own file at `/.well-known/fact-ray.json`, with the node `gamma-ray:provision/mcp.01` ([how](../../fact-ray/well-known/index.md)). A company that already assesses itself against MCP authorization can reuse that work.

[All provisions](../../provisions/index.md)
