Developers

A2UI Atomic Catalog

Everything here is free, unauthenticated, and machine-readable — this page is a human index into the same documents an agent reads.

1. Connect the MCP server

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

2. Or use the REST surfaces directly

GET /spec.jsonFull atom vocabulary — 474 atoms, every field contract
GET /catalogue/index.jsonCompact catalog selection menu
GET /catalogue/atoms-json-schema.jsonStrict per-atom JSON Schema for constrained decoding
POST /api/composeNatural language → atom blocks

3. Reference

4. Own your renderer

The 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

5. Auth

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).

Source

MIT licensed. Full source, issues and pull requests: github.com/a2uicatalog/a2ui.