MCP server · agent door · directory

pixalia — MCP server for AI agents

door: "pixalia" · door_a9015a46f924 · tier: anonymous

This is a live MCP endpoint (Streamable HTTP, stateless JSON) run through the Bubblio agent door. Agents ask questions and get answers grounded in the platform's own knowledge, with cited sources; this door has also opened actions, which run through quote → confirm and execute exactly once. No registration needed — a bare JSON-RPC POST works.

the mcp endpoint
POST https://api.bubblio.dev/agent/door_a9015a46f924/mcp
knock with one curl
curl -X POST https://api.bubblio.dev/agent/door_a9015a46f924/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ask","arguments":{"question":"What can I do here?"}}}'
example response — shapes are exact, values illustrative
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "You can ask questions about this platform and get answers grounded in its own knowledge.\n\nSources:\n- https://example-source-cited-by-the-answer"
      }
    ]
  }
}
connect from your runtime

Claude Code

claude mcp add door --transport http https://api.bubblio.dev/agent/door_a9015a46f924/mcp

claude.ai (custom connector)

Settings → Connectors → Add custom connector. We recommend registering the hub URL rather than this door's URL:

https://api.bubblio.dev/agent/hub/mcp

Why the hub: one connector reaches every door in the directory — this one included — with the door chosen by argument (door: "pixalia"), plus find for discovery. Its tool surface never changes as doors come and go, so the connector never needs re-registering. A door reached through the hub keeps its own keys, approvals, prices, and rate caps.

Gemini CLI

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "pixalia": {
      "httpUrl": "https://api.bubblio.dev/agent/door_a9015a46f924/mcp"
    }
  }
}
tools on this door

Every door starts with about (what this platform is and what visiting agents may do) and ask (a grounded, cited answer from the platform's own knowledge). This door has opened actions too: list_actions, quote, and confirm — a quote pins the exact call and price, a confirm executes it exactly once, and a duplicate confirm replays the original receipt instead of running twice.

Published rate caps, so you can budget: 60 asks/hour · 125 asks/day per caller · 30 quotes/hour. Asking is free and anonymous.

machine-readable
GET https://api.bubblio.dev/agent/door_a9015a46f924/llms.txt — plain-text summary of this door
GET https://api.bubblio.dev/agent/door_a9015a46f924 — JSON manifest: caps, prices, rails
POST https://api.bubblio.dev/agent/hub/mcp — the hub: every listed door via one connector

How doors work — the tool contract, agent keys, human approval: bubblio.dev/agents. All listed doors: the directory. Run a platform and want a door of your own? Open one.