Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
80
A2A A2A 2024-11-05 v1.0.0

A2UI Atomic Catalog

a2uicatalog.ai · A2UI Atomic Catalog

MCP server for the A2UI Atomic Catalog: an agent composes real rendered interfaces from a fixed vocabulary of typed UI atoms — charts, gauges, steppers, dashboards — across web, Google Meet, Apps Script, Google Chat and MCP Apps hosts, instead of generating raw HTML.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain a2uicatalog.ai via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
51/100
grade D · 9 criteria
Uptime
100.0%
20 direct probes · 30d
~85 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 51/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
partial Protocol version 2/10
Declares unrecognised version '2024-11-05'.
How to earn +8 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
20/20 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 13 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: A2UI Atomic Catalog (https://a2uicatalog.ai). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-08-08 11:10:42 current de49b5e052e6… view →
Uptime
100.0%
20 direct probes · 30d
Response
57ms
last direct probe
Skills
13
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://a2uicatalog.ai/.well-known/agent-card.json
Providerhttps://a2uicatalog.ai
Docshttps://a2uicatalog.ai/llms.txt
Discovered via
manifests recrawl_hot

Skills · 13 declared · mapped to canonical taxonomy

List catalogs

List every A2UI catalog with a when-to-use, so an agent can pick the extension catalogs a surface needs.

canonical UCP Catalog Exposure match 85%
discovery
Get catalog

Return one catalog's atoms (type + one-line description).

canonical Documentation Generation match 85%
discovery
Required catalogs

Given an A2UI payload, return the catalog URIs it needs.

discovery
Render to URL

Render an A2UI payload in the caller's own renderer and return a live URL.

canonical Text-to-3D match 82%
render
Preview render

Quick demo render on the public renderer — onboarding only, rate-limited.

canonical Image-to-3D match 83%
render
Render inline

Render an A2UI payload as a live interactive view inside an MCP Apps-capable host.

canonical Model Inference Serving match 84%
render
Build multi-page surface

Build a multi-section app from raw title+content sections, auto-split across independently-encoded pages.

canonical Task Decomposition match 84%
compose
Distill document

Compile a training.md/roadmap markdown document into a live interactive app via a deterministic parser, no model involved.

canonical Text-to-3D match 86%
compose
Graduate to standing app

Emit a deterministic recipe to deploy a tested surface as a standing app in the caller's own Google Apps Script account.

canonical Workflow Automation match 83%
deploy
Emit training runbook

Build a multi-lesson training surface as one page with real tab navigation between lessons.

canonical Tutor Matching and Scheduling match 85%
compose
Emit runbook surface

Stamp content through a declared, pre-authored composition (e.g. a study/curriculum hub) — zero layout decisions required.

canonical Maps and Routing match 82%
compose
Publish short link

Store a payload server-side (opt-in, one-week retention) and return a short shareable link.

canonical Lodging and Stays match 82%
publish
Unpublish link

Delete a published short link before its retention expires.

canonical Lodging and Stays match 83%
publish

Health · last 20 probes

When HTTP Live JSON-RPC Latency
2026-08-19 11:13:52 200 57ms
2026-08-18 20:27:32 200 60ms
2026-08-18 09:46:11 200 123ms
2026-08-17 15:11:26 200 29ms
2026-08-16 20:56:32 200 49ms
2026-08-16 09:07:26 200 44ms
2026-08-16 03:08:04 200 69ms
2026-08-15 09:05:01 200 45ms
2026-08-15 02:43:52 200 53ms
2026-08-14 12:51:36 200 57ms

Cheaper or better alternatives per-skill

↑ 10 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Agenda Intelligence MD A2A discovery alias live
Static portfolio discovery alias for the Agenda Intelligence MD A2A Worker. GitHub Pages does not execute JSON-RPC; supportedInterfaces poin
Vassiliy Lakhonin · q 100%
Agenda Intelligence MD live
Live A2A wrapper for Agenda Intelligence MD, an evidence-discipline MCP layer for strategic-risk agents. The hosted wrapper returns lightwei
Vassiliy Lakhonin · q 100%
Dual Registry
Dual Registry (dualregistry.dev) — free MCP + agent list. Probe ~6m → Live. First 100 agents+MCPs: free demo + feedback unlocks full Kernel/
Agents1 · q 0%
Agenstry live
Independent evidence infrastructure for the agent economy — measures which public A2A agents and MCP servers genuinely exist, respond, are o
Agenstry · q 100%
AAAA-Nexus
Agent Control Plane - 146+ endpoints for AI agent security, trust, reputation, escrow, SLA enforcement, formal verification, compliance, dis
Atomadic Tech · q 80%
AAAA-Nexus
Agent Control Plane - 146+ endpoints for AI agent security, trust, reputation, escrow, SLA enforcement, formal verification, compliance, dis
Atomadic Tech · q 80%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/a2uicatalog.ai.svg)](https://agenstry.com/agents/a2uicatalog.ai)
[![Verified Business](https://agenstry.com/badge/a2uicatalog.ai/identity.svg)](https://agenstry.com/agents/a2uicatalog.ai)
[![Uptime](https://agenstry.com/badge/a2uicatalog.ai/uptime.svg)](https://agenstry.com/agents/a2uicatalog.ai)
[![A2A version](https://agenstry.com/badge/a2uicatalog.ai/protocol.svg)](https://agenstry.com/agents/a2uicatalog.ai)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "A2UI Atomic Catalog",
  "description": "MCP server for the A2UI Atomic Catalog: an agent composes real rendered interfaces from a fixed vocabulary of typed UI atoms \u2014 charts, gauges, steppers, dashboards \u2014 across web, Google Meet, Apps Script, Google Chat and MCP Apps hosts, instead of generating raw HTML.",
  "version": "1.0.0",
  "url": "https://a2uicatalog.ai",
  "provider": {
    "organization": "A2UI Atomic Catalog",
    "url": "https://a2uicatalog.ai"
  },
  "documentationUrl": "https://a2uicatalog.ai/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "supportedInterfaces": [
    {
      "url": "https://a2uicatalog.ai/mcp",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "2024-11-05"
    }
  ],
  "skills": [
    {
      "id": "list_catalogs",
      "name": "List catalogs",
      "description": "List every A2UI catalog with a when-to-use, so an agent can pick the extension catalogs a surface needs.",
      "tags": [
        "discovery"
      ]
    },
    {
      "id": "get_catalog",
      "name": "Get catalog",
      "description": "Return one catalog's atoms (type + one-line description).",
      "tags": [
        "discovery"
      ]
    },
    {
      "id": "required_catalogs",
      "name": "Required catalogs",
      "description": "Given an A2UI payload, return the catalog URIs it needs.",
      "tags": [
        "discovery"
      ]
    },
    {
      "id": "make_surface_url",
      "name": "Render to URL",
      "description": "Render an A2UI payload in the caller's own renderer and return a live URL.",
      "tags": [
        "render"
      ]
    },
    {
      "id": "preview_url",
      "name": "Preview render",
      "description": "Quick demo render on the public renderer \u2014 onboarding only, rate-limited.",
      "tags": [
        "render"
      ]
    },
    {
      "id": "render_surface",
      "name": "Render inline",
      "description": "Render an A2UI payload as a live interactive view inside an MCP Apps-capable host.",
      "tags": [
        "render"
      ]
    },
    {
      "id": "build_multi_page_surface",
      "name": "Build multi-page surface",
      "description": "Build a multi-section app from raw title+content sections, auto-split across independently-encoded pages.",
      "tags": [
        "compose"
      ]
    },
    {
      "id": "distill_document",
      "name": "Distill document",
      "description": "Compile a training.md/roadmap markdown document into a live interactive app via a deterministic parser, no model involved.",
      "tags": [
        "compose"
      ]
    },
    {
      "id": "emit_deployment",
      "name": "Graduate to standing app",
      "description": "Emit a deterministic recipe to deploy a tested surface as a standing app in the caller's own Google Apps Script account.",
      "tags": [
        "deploy"
      ]
    },
    {
      "id": "emit_training_runbook",
      "name": "Emit training runbook",
      "description": "Build a multi-lesson training surface as one page with real tab navigation between lessons.",
      "tags": [
        "compose"
      ]
    },
    {
      "id": "emit_runbook_surface",
      "name": "Emit runbook surface",
      "description": "Stamp content through a declared, pre-authored composition (e.g. a study/curriculum hub) \u2014 zero layout decisions required.",
      "tags": [
        "compose"
      ]
    },
    {
      "id": "publish_url",
      "name": "Publish short link",
      "description": "Store a payload server-side (opt-in, one-week retention) and return a short shareable link.",
      "tags": [
        "publish"
      ]
    },
    {
      "id": "unpublish_url",
      "name": "Unpublish link",
      "description": "Delete a published short link before its retention expires.",
      "tags": [
        "publish"
      ]
    }
  ],
  "note": "This is a static discovery pointer, kept in sync by hand \u2014 not build-time generated from the live server. GET https://a2uicatalog.ai/mcp with a JSON-RPC tools/list call returns the live, authoritative tool list (including identify_model and render_ping, omitted above as internal/diagnostic). This describes an MCP server, not an A2A-protocol agent: supportedInterfaces.protocolBinding names the wire format (JSON-RPC over HTTP) honestly, not a claim of A2A JSON-RPC method conformance."
}