Intent comments (posted)
June 16, 2026 · View on GitHub
Both comments below have been posted. Kept here as the source of record, in sync with sep-disposition.md.
- SEP-1913 umbrella comment — posted 2026-06-10.
- SEP-2061 coordination note — posted 2026-06-10;
@localden then closed SEP-2061 on 2026-06-13 in favour of the
action-metadataextension.
For SEP-1913
Intent: split this SEP and migrate to the Extensions Track
A note on direction for everyone following this thread. When SEP-1913 was first framed, the Extensions Track (SEP-2133) and the
experimental-ext-*incubation process didn't exist in their current form. They now do, and they're a better fit for this work than a single Standards Track SEP.Two things pushed us here:
- @localden's review ask for a narrower first cut — the concern that a broad taxonomy with array-or-scalar polymorphism is hard to remove or change once it lands.
- The Tool Annotations IG's May 28 decision to pursue trust/privacy as an experimental extension first, gather adoption evidence, then ask core maintainers to absorb anything.
So the plan is to **split this proposal into a few small, independently-shippable extensions**, each with its own
io.modelcontextprotocol/…identifier, reference implementation, and path to an Extensions Track SEP. Incubation is inexperimental-ext-tool-annotations.It's now scaffolded as **two extensions plus a
schemes/folder** of interchangeable data-labelling approaches, shipped as a stacked set of PRs:
- #2 — repo scaffolding + the
trust-annotationsextension (the base).- #3 — the
action-metadataextension.- #4 — FIDES as a data-labelling **scheme** under
schemes/.
Extension Scope trust-annotationsThe narrow data-classification taxonomy ( sensitive,untrusted) + an open-endedevidenceRefpointer for richer, out-of-band evidence.action-metadataTool I/O + outcome contract (folds in @rreichel3's SEP-2061). **Data-labelling schemes (the
evidenceRefslot).** Richer evidence models are *not* extensions and *not* a wire root. They live inschemes/as interchangeable fillers of thetrust-annotationsevidenceRefslot, each selected by anevidenceRef.typevalue, so a deployment can adopt one, several, or none without changing the extension. FIDES information-flow control (arXiv:2505.23643) is the first worked scheme (ifc.fides.v1) — the public/private-repo confidentiality case, with github-mcp-server as an emitter example. The folder is built to hold the range of other models raised in review (coarse data classification, design-pattern controls, capability tokens, cosigning, sequence-shape, attestation).Deliberately removed:
maliciousActivityHint(the structural concerns raised here are unresolved) and session-level propagation rules.This follows the same Standards-Track → Extensions-Track refactor pattern as SEP-2127 (#2893). This PR is now the
trust-annotationsbase of the stack; theaction-metadataextension and theschemes/folder are stacked on it. Everything is still in the incubation phase, so naming, design, and the choice of what to put forward as an extension are all open for discussion in the IG.
For SEP-2061 (coordination note)
@rreichel3 — splitting this out into an independent extension as discussed: https://github.com/modelcontextprotocol/modelcontextprotocol/pull/1913#issuecomment-4675047154