Skip to main content
ClaudeWave

MCP server for FetchSandbox. Turn any OpenAPI spec into a stateful, schema-validated sandbox your coding agent can actually call — from Claude Code, Cursor, or any MCP client. npm: fetchsandbox-mcp

MCP ServersRegistry oficial1 estrellas0 forksTypeScriptMITActualizado today
ClaudeWave Trust Score
87/100
Trusted
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Documented (README)
Last scanned: 9/12/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/fetchsandbox/mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mcp": {
      "command": "node",
      "args": ["/path/to/mcp/dist/index.js"],
      "env": {
        "FETCHSANDBOX_API_KEY": "<fetchsandbox_api_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/fetchsandbox/mcp and follow its README for install instructions.
Detected environment variables
FETCHSANDBOX_API_KEY
Casos de uso

Resumen de MCP Servers

# fetchsandbox-mcp

<a href="https://www.producthunt.com/products/fetchsandbox?embed=true&utm_source=badge-featured&utm_medium=badge&utm_campaign=badge-fetchsandbox-mcp" target="_blank" rel="noopener noreferrer"><img alt="FetchSandbox MCP - The MCP that proves your AI's integration fixes work | Product Hunt" width="250" height="54" src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1223147&theme=light"></a>

MCP server for [FetchSandbox](https://fetchsandbox.com).

Your agent writes an integration. This checks whether it actually works — against
a sandbox that behaves like the real provider, including the failures: retried
webhooks, declined cards, rate limits, auth errors.

When it finds a bug, it can propose a fix and then prove it: the same failure is
run against your code before and after the diff. Green only if it reproduced
first and stopped after. You get a receipt URL either way.

## Install

Same stdio command everywhere. `npx` fetches the current version, so there's
nothing to install.

```json
{
  "mcpServers": {
    "fetchsandbox": {
      "command": "npx",
      "args": ["-y", "fetchsandbox-mcp@latest"]
    }
  }
}
```

| Client | File |
|---|---|
| Claude Code | `~/.claude/settings.json`, or `.mcp.json` in the repo |
| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` |
| Cursor | `~/.cursor/mcp.json`, or `.cursor/mcp.json` in the repo |
| Zed | `~/.config/zed/settings.json`, under `context_servers` |
| Codex | `~/.codex/config.toml`, as `[mcp_servers.fetchsandbox]` |

Restart the client afterwards. Anything else that speaks MCP takes the same
command and args.

## Using it

Describe the problem the way you'd describe it to a colleague. You don't need to
name a tool.

> Customers are reporting more seats than they bought after a Paddle payment.
> Can you find out why?

The agent works through: route the symptom, reproduce it against the provider
sandbox, read your code, get a fix, prove the fix on your code. Each step hands
back what the next one needs.

One thing worth knowing, because it's easy to get backwards: `prove_fix` needs
the **unfixed** tree. Run it before you write the diff to disk, or there's no
bug left to reproduce and no proof to be had.

## Accounts

You don't need one to start. Install it, ask a question, and everything runs.

The first time a run produces something worth keeping — a receipt, or a set of
findings — you'll get a short code and a link. Signing in takes about twenty
seconds and does two things: the evidence behind your receipts stops being
archived after 15 days, and the runs from that machine collect in one place.
You'll be asked at most once a day, and never once you're signed in.

For CI, or anywhere a browser isn't available, set a key instead:

```
FETCHSANDBOX_API_KEY=fsk_...
```

The key is written to `~/.fetchsandbox/credentials.json` when you sign in from
an editor; the environment variable always wins.

## Tools

Start with `guide`. It picks the right ones for what you asked.

**Finding and fixing**

| Tool | What it does | Arguments |
|---|---|---|
| `guide` | Routes a symptom to a spec, workflow and known failure class | `intent*`, `hints` |
| `find_bugs` | Audits your project against known integration failure classes. Local and private code is fine — nothing needs to be pushed | `path`, `spec`, `timeout_s` |
| `fix_bug` | Returns a `git diff` for one finding. Doesn't touch your files | `bug*`, `fix_pattern`, `path`, `spec`, `timeout_s` |
| `prove_fix` | Runs the failure against your code before and after the diff. Green only on a measured flip | `diff*`, `bug`, `scenario`, `sandbox_id`, `path`, `timeout_s` |

**Running the sandbox**

| Tool | What it does | Arguments |
|---|---|---|
| `quickrun` | Runs a workflow against a bundled spec in one call. Returns `sandbox_id` and `flow_run_id` | `spec_slug*`, `workflow_name*`, `scenario` |
| `verify_behavior` | Shows a failure class on reference handlers — buggy vs fixed | `bug_pattern_id*`, `prompt`, `sandbox_id`, `flow_run_id` |
| `run_workflow` | Runs one workflow on a sandbox you already have | `sandbox_id*`, `workflow_name*`, `scenario` |
| `run_all_workflows` | Runs several in one call | `sandbox_id*`, `workflow_names` |
| `list_workflows` | Workflows available for a spec | `spec_id*` |
| `list_runs` | Past runs for a sandbox | `sandbox_id*`, `limit` |

**Bringing your own spec**

| Tool | What it does | Arguments |
|---|---|---|
| `list_specs` | Specs already available | `filter` |
| `import_spec` | Ingests an OpenAPI 3.x spec by URL or pasted content. Returns a callable sandbox | `url`, `content`, `name` |
| `submit_proof` | Publishes a receipt for a run | `sandbox_id`, `flow_run_id`, `bug_pattern_id`, `summary`, `proofs` |
| `coach` | Multi-turn help building an integration | `intent`, `session_id`, `user_response`, `context` |

`*` = required.

## Configuration

| Env var | Default | Purpose |
|---|---|---|
| `FETCHSANDBOX_API_KEY` | none | Sign in without a browser. Overrides the stored credentials |
| `FETCHSANDBOX_BASE_URL` | `https://fetchsandbox.com` | Point at a different backend |
| `FETCHSANDBOX_TELEMETRY` | on | Set to `0` to turn off |

Telemetry records an opaque per-machine id (a random UUID in
`~/.fetchsandbox/session.json`), the tool name, latency, and whether the call
succeeded. Not spec content, not request bodies, not credentials. It's how we
count sessions and see which APIs people bring.

Once you sign in, calls are also attributed to your account — that is the point
of signing in, and it is what lets your runs appear in one place.

`FETCHSANDBOX_TELEMETRY=0` stops the per-machine id being sent, so calls are no
longer linked to your machine. It does not make a call invisible: the server
still records that a tool ran, because it is the thing running it. And if you
are signed in, your key identifies you regardless — that is what a key is. To
be unattributed, don't sign in.

## License

MIT — see [LICENSE](LICENSE).

- [fetchsandbox.com](https://fetchsandbox.com)
- [Source](https://github.com/fetchsandbox/mcp) · [Issues](https://github.com/fetchsandbox/mcp/issues)

Lo que la gente pregunta sobre mcp

¿Qué es fetchsandbox/mcp?

+

fetchsandbox/mcp es mcp servers para el ecosistema de Claude AI. MCP server for FetchSandbox. Turn any OpenAPI spec into a stateful, schema-validated sandbox your coding agent can actually call — from Claude Code, Cursor, or any MCP client. npm: fetchsandbox-mcp Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-09-11.

¿Cómo se instala mcp?

+

Puedes instalar mcp clonando el repositorio (https://github.com/fetchsandbox/mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar fetchsandbox/mcp?

+

Nuestro agente de seguridad ha analizado fetchsandbox/mcp y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene fetchsandbox/mcp?

+

fetchsandbox/mcp es mantenido por fetchsandbox. La última actividad registrada en GitHub es del 2026-09-11, con 0 issues abiertos.

¿Hay alternativas a mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: fetchsandbox/mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/fetchsandbox-mcp)](https://claudewave.com/repo/fetchsandbox-mcp)
<a href="https://claudewave.com/repo/fetchsandbox-mcp"><img src="https://claudewave.com/api/badge/fetchsandbox-mcp" alt="Featured on ClaudeWave: fetchsandbox/mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a mcp