quickstart
Run a server
npx throne run github.com/acme/files-mcp
npx throne run @acme/files-mcp
npx throne run ./mcp.config.json
developer docs
Direct commands, clear config, and exit codes. Everything Throne does, runnable from a terminal or a CI job.
quickstart
npx throne run github.com/acme/files-mcp
npx throne run @acme/files-mcp
npx throne run ./mcp.config.json
config
{
"name": "files-mcp",
"command": "node",
"args": ["dist/server.js"],
"cwd": ".",
"clients": [
"claude-code",
"cursor",
"chatgpt-desktop"
],
"security": {
"root": "./fixtures/workspace",
"failOn": ["critical", "high"]
}
}
ci gate
npx throne run ./mcp.config.json \
--fail-on fail \
--security-fail-on high \
--report json \
--out ./throne-report.json
replay
npx throne replay run_4821 \
--client cursor \
--tool read_file \
--trace traces/cursor-streaming-timeout.json
exit codes
All requested gates passed.
Warnings were found and the command was configured to fail on warn.
A client failure, high severity finding, or blocked verdict was produced.