{"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.","supportedInterfaces":[{"url":"https://mach-agent-lab-edge.vercel.app/api/jsonrpc","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://mach-agent-lab-edge.vercel.app/api/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}],"provider":{"organization":"MACH","url":"https://mach-agent-lab-edge.vercel.app/"},"version":"0.6.0","documentationUrl":"https://mach-agent-lab-edge.vercel.app/","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"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"],"securityRequirements":[]},{"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"],"securityRequirements":[]},{"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"],"securityRequirements":[]},{"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"],"securityRequirements":[]}]}