MCP-native · public beta
Persistent filesystems for agents.
Give your agents a real Unix filesystem they can read, write, and search — over MCP or WebDAV, across machines and sessions.
Free during beta. No credit card.
Connect over MCP
Point Claude, Cursor, or any MCP-compatible agent at ctxfs and it picks up read, write, search, and edit tools out of the box. No SDK, no glue code.
Mount over WebDAV
Open your filesystem in macOS Finder, GNOME Files, Cyberduck, or rclone — same files your agents see, with native drag-and-drop.
A filesystem per project
Spin up as many filesystems as you need. Each one is its own MCP server with its own URL, name, and instructions to your agent.
Live across agents and machines
Subscribe an agent to a path and it gets a notification the moment another agent or your editor changes it. Your context follows you.
Web UI for your files
Browse, edit, upload, and search from app.ctxfs.dev — including folder uploads and drag-and-drop move. No CLI required.
Free during beta
Sign in with Google or GitHub and get a working filesystem in under a minute. No credit card. No quotas you'll bump into on day one.
Three ways to connect.
Same files. Same paths. Same permissions. Pick whichever surface fits the job.
MCP
AgentsAdd the URL to Claude, Cursor, or any MCP client. Sign in once, then read/write/search via standard tools.
https://mcp.ctxfs.dev/mcp WebDAV
HumansMount the same filesystem from Finder, Cyberduck, or rclone. Generate an API token and you're in.
https://dav.ctxfs.dev/<filesystem>/ Web
AnywhereBrowse, edit, and upload from app.ctxfs.dev. Folder uploads and drag-and-drop move included.
https://app.ctxfs.dev Get going in under a minute.
Sign in, copy your filesystem URL, and add it to your client. The first request walks the agent through OAuth — after that it just works.
claude.ai
One click, then paste your URL.
Opens claude.ai's Add custom connector modal directly. Paste the filesystem URL from your dashboard and you're done.
Add to claude.ai{
"mcpServers": {
"ctxfs": {
"url": "https://mcp.ctxfs.dev/mcp"
}
}
} claude mcp add ctxfs --transport http https://mcp.ctxfs.dev/mcp Cursor, Continue, and any other MCP-compatible client work the same way — point them at the URL above.