Filesystems Charter - Model Context Protocol
https://modelcontextprotocol.io/community/working-groups/filesystems • 312 KB fetched Open original page
Filesystems 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
Working Group Charters
Filesystems 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
* Authority & Decision Rights
* Membership
* Operations
* Deliverables & Success Metrics
* Active Work Items
* Success Criteria
* Changelog
Working Group Charters
Filesystems Charter
Copy page Copy page
Charter for the MCP Filesystems Working Group.
Copy page Copy page
Group Type
Working Group
Mission Statement
The Filesystems Working Group exists to make MCP Resources bidirectional, so that an agent can write a result back to
the server it reads its inputs from. Agent platforms are converging on presenting services to models as filesystems, and
Resources already addresses content by URI under a file:// scheme the specification defines as identifying “resources
that behave like a filesystem” . Currently, Resources carries
that surface in the read direction. The WG will produce a single Extensions Track SEP covering write operations,
optimistic concurrency control, and the interaction with change notification and caching.
Scope
In Scope
* Specification Work : One Extensions Track SEP, provisionally titled Filesystem Operations for Resources, covering:
* Operations. Define create, update, delete, and a metadata read ( stat ) that answers existence, size and
last-modified for one URI without fetching the body.
* Optimistic concurrency control. Specify how two writers avoid a lost update, and how a client creates a
resource under a create-if-absent precondition.
* Change notification and caching. Specify how a write interacts with notifications/resources/updated , the
time-to-live and cache scope fields ttlMs and cacheScope , and the lastModified annotation.
* Cross-Cutting Concerns : Reconcile the proposals that extend this primitive into one coherent design.
SEP-2571, Resource Submission for Agent Coordination
proposes resources/create and resources/delete .
SEP-2532, Resource Streaming for Binary Content Delivery
proposes resources/stream .
SEP-1708, MCP Client-Brokered Filesystem Access
proposed a files/* method family standing beside Resources, and closed on 23 January 2026.
* Documentation : Document the new operations in the specification, and give server authors guidance on choosing
between a resource write path and a tool-based one.
Out of Scope
* A parallel files/* primitive standing beside Resources. The WG broadens the existing Resources primitive.
* Host-side sandbox and local-disk semantics. The WG standardizes the client and server wire format. How a host
materializes resources into a filesystem for the model stays a host concern.
* Authorization policy for writes, beyond stating where the existing MCP authorization specification applies.
Related Groups
* File Uploads WG. Both groups transfer content to a server. Coordination needed on where an upload-oriented flow
ends and a resource write operation begins.
* Skills Over MCP WG. Filesystem dependency, including questions about write access, was an agenda item at the
office hours of 24 March 2026 and remains open.
* Agents WG. Multi-agent and job orchestration systems are the motivating consumers of a shared write path.
Leadership
Role Name Organization GitHub Term
Lead Sambhav Kothari Bloomberg @sambhav Initial
Lead Ola Hungerford Nordstrom @olaservo Initial
Lead Daniel Temesgen Bloomberg @DanielTemesgen Initial
Authority & Decision Rights
Decision Type Authority Level
Meeting logistics & scheduling WG Leads (autonomous)
Proposal prioritization within WG WG Leads (autonomous)
SEP triage & closure (in scope) WG Leads (autonomous, with documented rationale)
Technical design within scope WG consensus
Spec changes (additive) WG consensus → Core Maintainer approval
Spec changes (breaking/fundamental) WG consensus → Core Maintainer approval + wider review
Scope expansion Core Maintainer approval required
WG Member approval WG Member sponsors
Membership
Name Organization GitHub Discord Level
Michael Cheah Bloomberg @michaelcheah WG Member
Operations
Meeting Frequency Duration Purpose
Working Session Biweekly 60 minutes Technical discussion, proposal review
Discord: #filesystems-wg .
Note The cadence above is provisional. This is subject to change once the first working session sets it.
Deliverables & Success Metrics
Active Work Items
Item Status Target Date Champion
SEP: Filesystem Operations for Resources Ideating TBD
Take up SEP-2571 with its author Ideating TBD
The group’s first act is to take up SEP-2571 with its author, since it already covers create and delete.
Success Criteria
* An accepted Extensions Track SEP covering create, update, delete and stat , with a defined optimistic concurrency
control mechanism and a specified interaction with notifications/resources/updated , ttlMs , cacheScope and
lastModified .
* Each proposal in this space resolved. SEP-2571 and SEP-2532 are open at time of writing, and each should end up folded
in, superseded, or explicitly scoped out.
* Reference implementations in at least two Tier 1 SDKs.
* Two independent server implementations exercising the write path against a common client.
Changelog
Date Change
2026-08-24 Initial charter
Was this page helpful?
Yes No
File Uploads Charter
Inspector V2 Working Group Charter
github
Assistant
Responses are generated using AI and may contain mistakes.
Links found on this page
- /llms.txt [direct]
- Skip to main content [direct]
- Model Context Protocol home page [direct]
- Blog [direct]
- GitHub [direct]
- Documentation [direct]
- Specification [direct]
- Extensions [direct]
- Registry [direct]
- SEPs [direct]
- Community [direct]
- Contributor Communication [direct]
- Working and Interest Groups [direct]
- Group Charter Template [direct]
- Roadmap [direct]
- Design Principles [direct]
- SEP Guidelines [direct]
- Governance and Stewardship [direct]
- Contributor Ladder [direct]
- Feature Lifecycle and Deprecation Policy [direct]
- SDK Tiering System [direct]
- Security Policy [direct]
- Antitrust Policy [direct]
- Agents Charter [direct]
- File Uploads Charter [direct]
- Inspector V2 Working Group Charter [direct]
- Interceptors Charter [direct]
- Registry Charter [direct]
- SDK Working Group Charter [direct]
- Server Card Charter [direct]
- Skills Over MCP Charter [direct]
- Transports Charter [direct]
- Triggers and Events Charter [direct]
- Authorization Charter [direct]
- Enterprise Interest Group Charter [direct]
- Enterprise-Managed Authorization Charter [direct]
- Financial Services Charter [direct]
- Primitive Grouping Charter [direct]
- Security Charter [direct]
- Tool Annotations Charter [direct]
- file:// scheme the specification defines as identifying “resources
that behave like a filesystem” [direct]
- SEP-2571, Resource Submission for Agent Coordination [direct]
- SEP-2532, Resource Streaming for Binary Content Delivery [direct]
- SEP-1708, MCP Client-Brokered Filesystem Access [direct]
- @sambhav [direct]
- @olaservo [direct]
- @DanielTemesgen [direct]
- @michaelcheah [direct]
|
|