ai.a2uicatalog/catalog
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
A2UI Atomic Catalog
Publisher-provided description
500+ typed UI atoms an agent composes into real rendered interfaces. Free, no API key.
Summary by lookupd
Lets agents compose, render, save, and export interactive UI surfaces, diagrams, and training apps, with tools for atoms, runbooks, and…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http catalog https://a2uicatalog.ai/mcp
Codex, remote (streamable-http)
codex mcp add catalog --url https://a2uicatalog.ai/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"catalog": {
"url": "https://a2uicatalog.ai/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 40)
Publisher-provided text
list_catalogsList every A2UI catalog with a when-to-use, so you can pick the extension catalogs a surface needs. The base catalog (a2ui-atoms-v1) is always resolved.get_catalogReturn one catalog's atoms (type + one-line description) so you know its vocabulary.find_atomsSemantic search over the atom catalog: describe the UI piece you need in plain words and get the best-matching atoms, ranked best-first, each with a descriptionget_atom_schemaReturn the PROP SHAPE (field names + what each field takes) for named atoms. get_catalog tells you an atom EXISTS; this tells you how to fill it. Call this beforequired_catalogsGiven an A2UI payload, return the resolvable catalog URIs it needs (deterministic — pure function of the atoms).build_multi_page_surfaceBuild a multi-section A2UI app from raw title+content sections — you never estimate size or decide how to split; each section becomes its own independently-encomake_surface_urlRender an A2UI payload in the CALLER'S OWN environment. Pass renderer_url (your deployed renderer /exec) and get a live URL + the catalogs it declares. Omit renpreview_urlQuick DEMO render on the public renderer (ephemeral, nothing stored). Limited to 2 runs per client, then deploy your own renderer and use make_surface_url. Onborender_surfaceRender an A2UI payload INSIDE the chat as a live interactive view (MCP Apps hosts only — on other hosts this returns the payload as text). No URL, no size ceilimake_filmMake a short motion film (a social clip, launch teaser, quote card...) built by the A2UI Design Studio: you choose a template and supply the words; the studio bsketch_agent_startStart a real, live agent_sketchpad drawing: one Gemini call plans a complete picture as an ordered list of SVG strokes, the first stroke renders immediately, ansketch_agent_pollContinue a sketch_agent_start task: returns every stroke newer than the given cursor (an event log, not a snapshot — nothing is skipped regardless of poll timinrender_pingDiagnostic: render a tiny test view in-chat (MCP Apps hosts only). Proves view mounting works independent of the full catalog renderer. Echoes back whatever paywasm_spikeDiagnostic (MCP Apps hosts only): mounts a view that instantiates a tiny hand-assembled WebAssembly module, computes per-frame state in it, renders to canvas, adiagram_studioDraw a diagram in-chat with the full Diagram Studio interface (MCP Apps hosts only; it opens fullscreen where the host allows it). YOU write the diagram; nothinamigaOpen a real, cycle-exact Amiga 500 emulator in-chat (MCP Apps hosts only). Boots straight into AROS, a free open-source environment (no copyrighted Kickstart ROdistill_documentCompile a training.md / roadmap markdown document into a live interactive A2UI app — DETERMINISTIC parser, no model involved. Fact sheet: input is MARKDOWN follpublish_urlSTORES the payload server-side and returns a SHORT shareable link. Opt-in only: requires acknowledge_storage=true — confirm with the user first that they acceptunpublish_urlDelete a published short link before its TTL using the delete_token returned by publish_url.emit_deployment🎓 GRADUATE a tested surface into a dedicated, DEPLOYER-ONLY standing app in YOUR OWN Google Apps Script account. Returns a deterministic recipe (config files +emit_training_runbookBuild a multi-lesson training/course surface as ONE properly-linked page with real in-app tab navigation between lessons — prefer this over build_multi_page_suremit_runbook_surfaceStamp your content through a DECLARED runbook — a pre-authored, judgment-free surface composition. You supply content only; the runbook supplies the compositiondescribe_playbookExplain a playbook to a HUMAN as a rendered surface: the frame it reads against, the lenses available, and the questions it will ask them. Compiled from the runopen_workspaceOpen the A2UI Workspace — a rendered surface that IS the demo: each tool is introduced by the scenario it answers, then wired to run, then shows what it saved.get_profileRead the signed-in reader's saved profile and recent history. Call this BEFORE asking a runbook's `elicit` questions: if a domain or default lens is already savsave_profileUpdate the signed-in reader's profile. Only the keys you pass change; pass null to clear one. Save what the reader TOLD you, never what you inferred from one arsave_readingRecord a stamped surface in the reader's history so it can be compared and reopened later. Call it AFTER emit_runbook_surface, and PASS ITS `payload` — that stoexport_readingExport a kept reading as something that outlives this connector. format "html" returns ONE self-contained file — styles inlined, no network, opens in any browserender_reading_to_slackPost a kept reading into Slack as real, native Block Kit — the continuity proof: generate here, save it, and the SAME content reopens in Slack, not a link backlist_readingsThe reader's recent stamped surfaces, newest first — what makes "compare this to my last three teardowns" answerable at all. Optionally filter to one runbook. R
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 211 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/a2uicatalog/a2ui
- Website: https://a2uicatalog.ai/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/ai.a2uicatalog/catalog)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp