Card snapshot
mach-agent-lab-edge.vercel.app
·
2026-10-03 12:37:50 UTC
·
0868340b26c534eeee1caeaff5bdfc7f237b453822ade1677658de2e735303fd
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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": []
}
]
}