Skip to content
Back to MACH Agent Lab Edge

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": []
    }
  ]
}