An MCP server for coding agents

Your agent writes the code. Fughetta keeps it.

Fughetta hosts your project's source and gives your coding agents file tools, isolated worldlines and durable receipts through one MCP endpoint. Work from a tablet; the source stays hosted.

an agent's edit call (example)
→ edit { "workspace": "acme", "project": "app",
         "path": "src/net.cpp",
         "old_string": "poll(", "new_string": "wait(",
         "operation_id": "task-17-edit-3",
         "expected_head": "9f2c…" }

← { "path": "src/net.cpp", "replacements": 1,
    "replayed": false }

How it works

  1. 1

    Connect your agent

    Add one MCP server URL and an API token. Any MCP client that speaks Streamable HTTP can use it.

  2. 2

    Create a project

    Start from a C++, Python, Java or TypeScript template and preview its files, or let the agent write the first ones.

  3. 3

    Let it read and edit

    The agent lists, searches, reads and edits files. A stale expected head is refused, and an operation ID recovers the result of a lost reply.

Built for the way agents work

Edits you can recover

A mutation can carry an operation ID: a retry returns the recorded result instead of applying it twice, and a lost reply is recovered by its receipt.

Worldlines

Isolated edit histories per agent, with durable receipts, undo and redo, and merges that report conflicts instead of guessing.

Find what matters

List, glob and regular-expression search across a project, with ignored paths left out and results capped by its limits.

Starter templates

C++, Python, Java and TypeScript projects, classes and interfaces, previewed before anything is written.

Limits you control

Storage, project counts and read sizes per workspace and project, with storage and tool usage in the console.

Teams and tokens

A workspace is a team: invite members, issue an API token per agent or machine, and revoke one without touching the rest.

Connect in one command

Create an API token in your account settings, then add the server to your agent. Every tool call names the workspace and project it works on.

claude mcp add --transport http gateway \
  https://gateway.fughetta.dev/mcp \
  --header "Authorization: Bearer sk_…"

Give your agents a home for their code.

Start for free