A2UI Atomic Catalog
Everything here is free, unauthenticated, and machine-readable — this page is a human index into the same documents an agent reads.
The primary integration surface. No API key, no signup.
POST https://a2uicatalog.ai/mcp
Content-Type: application/json
{"jsonrpc": "2.0", "id": 1, "method": "tools/list"}
GET the same URL with Accept: application/json for a live server
descriptor — every tool, transport, and the current rate limits, generated from the running
server so it cannot go stale:
curl -H "Accept: application/json" https://a2uicatalog.ai/mcp
GET /spec.json | Full atom vocabulary — 474 atoms, every field contract |
GET /catalogue/index.json | Compact catalog selection menu |
GET /catalogue/atoms-json-schema.json | Strict per-atom JSON Schema for constrained decoding |
POST /api/compose | Natural language → atom blocks |
text/markdownThe shared demo renderer is rate limited by design. Deploy your own Apps Script renderer in four commands — no cost beyond a Google account — and every subsequent call targets it instead:
git clone https://github.com/a2uicatalog/a2ui
cd a2ui/apps-script-surface/gas-schema-renderer
clasp login && clasp create --type webapp && clasp push && clasp deploy
None required for normal use. See auth & rate limits for the optional OAuth/Basic-Auth paths used by platforms that require attributed access (e.g. Gemini Enterprise's BYO-MCP model).
MIT licensed. Full source, issues and pull requests: github.com/a2uicatalog/a2ui.