Skip to content

About

Experimental MCP extension for filesystem operations on Resources. Maintained by the Filesystems Working Group.

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

2 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

MCP Filesystems (Experimental Extension)

Status: Experimental. This work is for prototyping and feedback only, and is not an accepted or official MCP extension.

This repository holds the working documents and reference implementations for Resource operations: a common interface for operating on MCP Resources beyond a single read. That covers scoped listing, search and glob, bulk and partial reads, writes (create, update, delete) and a metadata read (stat), with optimistic concurrency control on writes and a defined interaction with change notification and caching. The problem statements define what a proposal must address. It is maintained by the Filesystems Working Group, which coordinates with the File Uploads Working Group on where an upload flow ends and a resource write begins.

Charter: Filesystems Working Group charter: mission, scope, leadership, and active work items. Discord: #filesystem-wg on the MCP Discord. Open work: pull requests and issues. Proposals, findings, and implementations are welcome.

Repository Contents

Document Description
Problem Statements What is missing from Resources today, as six problem statements with a running example
Use Cases Concrete situations Resource operations should serve
Open Questions Questions the group needs to settle, starting with the charter's
Decision Log ADR-lite record of the group's decisions, and the vehicle for proposing changes
Related Work SEPs, extensions, and discussions this work builds on
Implementations Servers, SDKs, and hosts that implement Resource operations
python/ Python reference implementation
conformance/ Conformance scenarios for each new method and schema element

Nothing under docs/ is part of a specification. A specification will live under specification/ once the group has accepted text to put there.

Implementations

Language Directory Package Status
Python python/sdk/ mcp-ext-filesystems Planned

The charter's success criteria call for reference implementations in at least two Tier 1 SDKs.

Contributing

See CONTRIBUTING.md for how to participate.

License

Apache License 2.0. See LICENSE.

About

Experimental MCP extension for filesystem operations on Resources. Maintained by the Filesystems Working Group.

Resources

Code of conduct

Contributing

Security policy

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages