# 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.14): 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.14/ · Source: data/provisions.json


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

> MCP Servers SHOULD NOT include offline_access in WWW-Authenticate scope or Protected Resource Metadata scopes_supported.

The text is as taken from the source. **In the source:** [https://modelcontextprotocol.io/specification/draft/basic/authorization#refresh-tokens](https://modelcontextprotocol.io/specification/draft/basic/authorization#refresh-tokens) (the section of the specification whose text holds the requirement (matched by its words); 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 |
|---|---|---|---|
| [`I23`](../../questions/index.md#I23) | What it can reach is enumerated: scopes, permissions, tools | part: partly evidenced | Asserted in the mapping by gamma-ray@web-summit.dinis; the written basis is not recorded yet. |

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) | `I23` | partly evidenced | [Source](https://riskmandate.ai/team/publisher.html) | π Moderate · S1·R5·A1 ×2 |
| [The PrompTugal.news agent team](../../spectrum/cards/promptugal-newsroom-team/index.md) | `I23` | partly evidenced | [Source](https://promptugal.news/board/abp/policies.json) | π Moderate · S1·R5·A1 ×2 |
| [Claude Code on the web](../../spectrum/cards/claude-code-web/index.md) | `I23` | partly evidenced | [Source](https://abp.sgit.ai/data/profiles/anthropic/claude-code-remote/ccr-container.json) | π Moderate · S1·R5·A1 ×3 |
| [Claude Code, on your own machine](../../spectrum/cards/claude-code-local/index.md) | `I23` | partly evidenced | [Source](https://abp.sgit.ai/data/profiles/anthropic/claude-code/local-default.json) | π Moderate · S1·R5·A1 ×3 |
| [GitHub Copilot cloud agent](../../spectrum/cards/github-copilot-cloud-agent/index.md) | `I23` | partly evidenced | "Copilot is read-only when a user has read access" [Source](https://docs.github.com/en/copilot/responsible-use/copilot-coding-agent) | π Moderate · S1·R5·A1 ×3 |
| [Junie](../../spectrum/cards/junie/index.md) | `I23` | partly evidenced | "There are five types of actions that can be allowed with the" [Source](https://junie.jetbrains.com/docs/action-allowlist-junie-cli.html) | π Moderate · S1·R5·A1 ×3 |
| [Noxus AI Workers](../../spectrum/cards/noxus-ai-workers/index.md) | `I23` | partly evidenced | "Select which flows the agent can access" [Source](https://docs.noxus.ai/platform/agents/tools) | π 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.14` ([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)
