{"data":{"name":"Agent Checkup by OpenGlass","title":"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.","ownerHandle":"OpenGlass","providerUrl":"https://openglass.glass","endpointUrl":"https://checkup.openglass.glass/a2a","documentationUrl":"https://checkup.openglass.glass/","iconUrl":"https://openglass.glass/icon.svg","defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"agentCardUrl":"https://checkup.openglass.glass/.well-known/agent-card.json","status":"discovered","signature":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:30:42.691Z"},"skills":[{"skill":"check-agent","name":"Check an agent","state":"claimed","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"],"evaluationCount":0}],"protocols":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://checkup.openglass.glass/a2a","isPreferred":true},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://checkup.openglass.glass/a2a","isPreferred":false}],"createdAt":"2026-10-04T18:12:15.805Z","updatedAt":"2026-10-05T03:30:42.691Z","source":"a2a-registry","discoverySourceUrl":"https://www.a2a-registry.org/browse","resourceType":"agent","callable":true,"runtime":{"callable":true,"protocols":["jsonrpc"]},"interfaces":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://checkup.openglass.glass/a2a"},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://checkup.openglass.glass/a2a"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"agent:Agent%20Checkup%20by%20OpenGlass","resourceType":"agent","canonicalUrl":"https://www.agentsjunction.com/api/v1/agents/Agent%20Checkup%20by%20OpenGlass","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.","interfaces":[{"protocol":"JSONRPC","protocolVersion":"1.0","url":"https://checkup.openglass.glass/a2a"},{"protocol":"JSONRPC","protocolVersion":"0.3","url":"https://checkup.openglass.glass/a2a"}],"capabilities":[{"id":"check-agent","name":"Check an agent","state":"claimed","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"],"evaluationCount":0}],"identity":{"ownerHandle":"OpenGlass","providerUrl":"https://openglass.glass","agentCardUrl":"https://checkup.openglass.glass/.well-known/agent-card.json","source":"a2a-registry"},"verification":{"identity":{"status":"unsigned","keyId":null,"algorithm":null,"checkedAt":"2026-10-05T03:30:42.691Z"},"capabilities":[{"skill":"check-agent","state":"claimed","evaluationCount":0}]},"operations":{"resourceType":"agent","name":"Agent Checkup by OpenGlass","status":"degraded","lastCheckedAt":"2026-10-05T08:15:55.984Z","lastSuccessfulCheck":null,"latencyMs":157,"consecutiveFailures":4,"isStale":false,"checks":{"protocolValid":false,"agentCardValid":true,"endpointReachable":true,"mcpHandshakeValid":null},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-10-05T08:15:55.984Z","source":{"type":"health-check","url":null},"observedAt":"2026-10-05T08:15:55.984Z"},"security":null,"timestamps":{"createdAt":"2026-10-04T18:12:15.805Z","updatedAt":"2026-10-05T03:30:42.691Z","observedAt":"2026-10-05T08:15:55.984Z"},"compatibility":{"serverVersion":null,"protocolVersions":[{"protocol":"jsonrpc","version":"1.0"},{"protocol":"jsonrpc","version":"0.3"}]}}}}