RailCall exposes its airlock to any Model Context Protocol client — Claude Desktop, Cursor, Zed, custom agents. An AI can list your workflows, trigger runs, watch the queue drain. It cannot approve or execute — the human still clicks in Studio's Sends UI. Every send leaves the same Ed25519-signed receipt as if a human had fired it.
Every MCP tool call this server exposes goes through the same airlock as a human click. AI can propose 100 sends; nothing lands until a human approves each one.
railcall_workflow_compose with an English description. Studio's compose LLM writes a typed spec bound to real airlock commands.railcall_workflow_run call fires the workflow over a data fixture. Each row that routes to a bound step lands as a pending airlock preview.railcall_receipts_list lets the AI confirm what actually happened. Auditor can re-verify from the receipt alone.Every MCP tool is intentionally read or trigger-only. There is no approve tool. There is no execute tool. Both exist as HTTP endpoints on the local studio — but they're deliberately not surfaced through MCP. That's the trust boundary.
The six guarantees below are structural — enforced at the MCP tool surface, the airlock endpoint, the receipt signing layer. Not defaults an operator can forget to configure.
curl -fsSL https://railcall.ai/install.sh | bash
Installs the CLI, the Studio bundle, and the MCP server at ~/.railcall/station/workbench/mcp_server.py. No root, no phone-home.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"railcall": {
"command": "python3",
"args": [
"~/.railcall/station/workbench/mcp_server.py"
]
}
}
}Restart Claude Desktop. The six railcall_* tools appear in the tool picker. Ask Claude "list my RailCall workflows" — you'll see it call railcall_workflow_list.
Cursor, Zed, and any custom agent that speaks MCP work the same way. Point the client at ~/.railcall/station/workbench/mcp_server.py with a stdio transport. The tool schemas expose over tools/list; every call through tools/call lands in the audit chain.
Install RailCall on your machine. Wire the MCP server into your AI client. Every action from any agent goes through the same signed airlock as if you'd typed it yourself.