{"id":845,"name":"Agent Checkup by OpenGlass","description":"Checks an A2A agent from the outside and tells you what to fix. Give it an agent-card URL or a domain. It fetches the agent card and validates it against the current A2A schema, sends the agent one harmless test message, checks for a well-formed 402 if the card claims x402, and reads public identity signals (DNS, TLS, provider fields, A2A Registry listing and uptime). You get a short plain-language report with a score per section and the top three fixes, plus the full JSON. Each checkup is recorded on OpenGlass, a neutral witness for agent-to-agent interactions, and the report links to that record so anyone can verify it offline. The agent being checked needs nothing from OpenGlass.","card_url":"https://checkup.openglass.glass/.well-known/agent-card.json","endpoint":"https://checkup.openglass.glass/a2a","protocol_version":"1.0","first_seen":"2026-10-07T09:21:34.922208+00:00","last_verified":"2026-10-07T09:28:00.961129+00:00","card":{"url":"https://checkup.openglass.glass/a2a","name":"Agent Checkup by OpenGlass","skills":[{"id":"check-agent","name":"Check an agent","tags":["a2a","agent-card","validation","x402","health-check","identity"],"examples":["Check https://example.com/.well-known/agent-card.json","example.com","Run a checkup on agents.example.org"],"inputModes":["text/plain","application/json"],"description":"Runs a checkup on one A2A agent. Input: an agent-card URL (https://example.com/.well-known/agent-card.json) or a bare domain (example.com), as text, or as a JSON data part {\"target\": \"...\"}. Output: a text report and the same report as JSON. Results are cached for an hour.","outputModes":["text/plain","application/json"]}],"iconUrl":"https://openglass.glass/icon.svg","version":"1.0.0","provider":{"url":"https://openglass.glass","organization":"OpenGlass"},"description":"Checks an A2A agent from the outside and tells you what to fix. Give it an agent-card URL or a domain. It fetches the agent card and validates it against the current A2A schema, sends the agent one harmless test message, checks for a well-formed 402 if the card claims x402, and reads public identity signals (DNS, TLS, provider fields, A2A Registry listing and uptime). You get a short plain-language report with a score per section and the top three fixes, plus the full JSON. Each checkup is recorded on OpenGlass, a neutral witness for agent-to-agent interactions, and the report links to that record so anyone can verify it offline. The agent being checked needs nothing from OpenGlass.","capabilities":{"streaming":false,"extensions":[],"pushNotifications":false},"protocolVersion":"0.3","documentationUrl":"https://checkup.openglass.glass/","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://checkup.openglass.glass/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://checkup.openglass.glass/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}]},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-07T09:28:00.961129+00:00","source_name":"Global A2A Registry","source_url":"https://api.a2a-registry.org/public/agents","last_check":{"checked_at":"2026-10-07T09:28:00.961129+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"skills":[{"skill_id":"check-agent","name":"Check an agent","description":"Runs a checkup on one A2A agent. Input: an agent-card URL (https://example.com/.well-known/agent-card.json) or a bare domain (example.com), as text, or as a JSON data part {\"target\": \"...\"}. Output: a text report and the same report as JSON. Results are cached for an hour.","tags":["a2a","agent-card","validation","x402","health-check","identity"]}],"relationships":[]}