{
  "name": "groovy-pebble",
  "version": "0.0.0",
  "title": "TapeBench",
  "description": "A charting bench whose capabilities are MCP tools. This origin serves no MCP endpoint: the server runs in the page at /layout/?pilot=1, and over HTTP it runs on the TapeBench companion on your own machine ({companion-origin}/mcp?token={token}). Tools, resources and prompts are not listed here — ask the server, once you are connected to one.",
  "website": "https://tapebench.com/",
  "_meta": {
    "com.tapebench/surface": {
      "inPage": {
        "url": "https://tapebench.com/layout/?pilot=1",
        "step": "const conn = __layout.cells[0].mcp.connect({ label: 'pilot' }); await conn.callTool({ name: 'chart.summary' })",
        "writeStep": "await conn.callTool({ name: 'indicator.attach', args: { key: 'rsi' } })",
        "argsNote": "Your tool arguments go in `args`, as the second step shows. `arguments` — MCP's own name for that field — is accepted here as an alias for it. Send them under any other name and the call is refused, naming the name you used; send no arguments at all, as the first step does, and the tool's own schema decides whether that is a complete call.",
        "needs": "a browser you can run JavaScript in — no account, no install, no socket"
      },
      "overHttp": {
        "transport": "http",
        "endpointTemplate": "{companion-origin}/mcp?token={token}",
        "endpointNote": "The companion prints this URL when it starts; over HTTP it serves it at GET /companion/session, and only to an origin paired with it (GET /companion/presence is the token-free probe). Both placeholders come from that line; neither has a default worth guessing. TapeBench publishes no address to obtain the companion yet: if you are not already running one, these snippets are a shape to keep, and the door that works today is the pilot above — it needs a browser and nothing else.",
        "snippets": "https://tapebench.com/agent-surface.json"
      },
      "discovery": [
        "https://tapebench.com/llms.txt",
        "https://tapebench.com/agent-surface.json",
        "https://tapebench.com/agent-surface-history.jsonl",
        "https://tapebench.com/.well-known/api-catalog"
      ],
      "alsoPublishedAt": [
        "https://tapebench.com/.well-known/mcp/server-card.json",
        "https://tapebench.com/.well-known/mcp-server-card"
      ]
    }
  }
}
