🔌 rapp-static-mcp

loading…

Connect it — a static catalog + a generic shim. Point an MCP host at the shim; it verifies each tool's pinned cell before running it.
{
  "mcpServers": {
    "rapp": {
      "command": "node",
      "args": ["shim.mjs", "--catalog",
        "https://raw.githubusercontent.com/kody-w/rapp-static-apis/main/mcp/tools.json"]
    }
  }
}
The only non-static piece. Zero per-tool logic — every tool's behavior is a content-addressed /api cell frame it verifies by sha8 before exec.

A rapp-static-api/1.0 · rapp-static-mcp/1.0 — tools.json · registry.json · status.json. A live MCP endpoint speaks JSON-RPC, so the catalog is consumed by the shim (or a host that reads it natively) — the transport is the one moving part.