{"protocolVersion":"1.0","name":"MACH Agent Lab Edge","description":"Production-disconnected A2A discovery research agent with deterministic lab-only capabilities for JSON normalization, URL classification, EVM wallet-address format validation, and capability discovery. It cannot execute MACH production services or make payments.","author":"Unknown","wellKnownURI":"https://mach-agent-lab-edge.vercel.app/.well-known/agent-card.json","url":"https://mach-agent-lab-edge.vercel.app/api/jsonrpc","version":"0.6.0","provider":{"organization":"MACH","url":"https://mach-agent-lab-edge.vercel.app/"},"documentationUrl":"https://mach-agent-lab-edge.vercel.app/","iconUrl":null,"supportsAuthenticatedExtendedCard":false,"security":[],"securitySchemes":{},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false,"extensions":null},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"normalize-json","name":"Normalize JSON","description":"Normalize a JSON object into a stable deterministic key order for comparison, validation, and structured-data workflow tests.","tags":["json","normalize","validation","structured-data","deterministic","lab-only","no-side-effects"],"examples":["Normalize this JSON into a stable deterministic structure"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"classify-url-intent","name":"Classify URL intent without fetching","description":"Classify a URL string locally into a small routing taxonomy without browsing, fetching, or making an outbound network request.","tags":["url","classification","routing","no-network","deterministic","lab-only","no-side-effects"],"examples":["Classify this URL without fetching it"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"validate-evm-wallet-format","name":"Validate EVM wallet address format","description":"Validate the local string format of an EVM-style 0x wallet address without RPC, blockchain lookup, balance query, or transaction.","tags":["evm","wallet","address","validation","no-rpc","lab-only","no-side-effects"],"examples":["Validate whether this EVM wallet address has the expected format"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"discover-capability","name":"Discover lab capability","description":"Search a production-disconnected fixture catalog from natural-language intent and return ranked structured candidates.","tags":["discovery","agent-tools","capabilities","a2a","lab-only","no-side-effects"],"examples":["Find a tool that can normalize JSON"],"inputModes":["text/plain","application/json"],"outputModes":["application/json"]}],"conformance":true,"conformance_errors":null,"homepage":null,"repository":null,"license":null,"pricing":null,"contact":null,"id":"879f2d3f-4e0e-47f4-8fec-77163a2a9577","created_at":"2026-09-23T10:56:41.135660Z","updated_at":"2026-10-13T00:12:50.953703Z","hidden":false,"flag_count":0,"maintainer_notes":"Verified working at registration. Agent responds to `message/send` correctly via the A2A SDK.","category":"demo-test","category_secondary":null,"uptime_percentage":100.0,"avg_response_time_ms":2120,"last_health_check":"2026-10-13T00:12:50.849772Z","is_healthy":true,"status_notes":[],"task_conformance":{"category":"WORKING","passed":true,"checked_at":"2026-10-12T17:29:19.354923Z","response_ms":605}}