ctxfs.dev

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

Agents

Add 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

Humans

Mount the same filesystem from Finder, Cyberduck, or rclone. Generate an API token and you're in.

https://dav.ctxfs.dev/<filesystem>/

Web

Anywhere

Browse, 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
Claude Desktop ~/.config/claude/mcp.json
{
  "mcpServers": {
    "ctxfs": {
      "url": "https://mcp.ctxfs.dev/mcp"
    }
  }
}
Claude Code CLI
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.