A2A REGISTRY·AGENT RECORD·879f2d3f-4e0e-47f4-8fec-77163a2a9577

Provider

MACH

MACH Agent Lab Edge

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.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
879f2d3f-4e0e-47f4-8fec-77163a2a9577
Category
Demos & tests
Canonical card
https://mach-agent-lab-edge.vercel.app/.well-known/agent-card.json
Endpoint
https://mach-agent-lab-edge.vercel.app/api/jsonrpc
Protocol version
1.0
Agent version
0.6.0
Streaming
Not declared
Input modes
text/plain, application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 99.8% across 30 days

2026-10-13T19:34:38.334566Z: passed2026-10-13T20:05:44.432152Z: passed2026-10-13T20:37:01.229488Z: passed2026-10-13T21:08:02.135525Z: passed2026-10-13T21:39:02.352337Z: passed2026-10-13T22:09:52.448748Z: passed2026-10-13T22:40:52.350298Z: passed2026-10-13T23:11:47.339709Z: passed2026-10-13T23:42:44.539202Z: passed2026-10-14T00:13:59.562205Z: passed2026-10-14T00:44:51.466729Z: passed2026-10-14T01:15:56.447028Z: passed2026-10-14T01:46:54.841965Z: passed2026-10-14T02:17:46.639713Z: passed2026-10-14T02:48:51.899555Z: passed2026-10-14T03:19:49.462058Z: passed2026-10-14T03:51:07.229496Z: passed2026-10-14T04:21:59.039486Z: passed2026-10-14T04:53:09.230413Z: passed2026-10-14T05:24:11.740606Z: passed2026-10-14T05:55:07.847885Z: passed2026-10-14T06:26:08.344780Z: passed2026-10-14T06:57:05.833299Z: passed2026-10-14T07:28:27.033722Z: passed2026-10-14T08:00:49.646615Z: passed2026-10-14T08:33:09.730061Z: passed2026-10-14T09:04:09.634741Z: passed2026-10-14T09:35:05.836338Z: passed2026-10-14T10:06:06.746988Z: passed2026-10-14T10:37:07.545661Z: passed2026-10-14T11:08:00.332238Z: passed2026-10-14T11:39:00.331350Z: passed2026-10-14T12:09:54.143373Z: passed2026-10-14T12:41:05.034258Z: passed2026-10-14T13:12:08.436312Z: passed2026-10-14T13:43:01.442450Z: passed2026-10-14T14:14:01.647376Z: passed2026-10-14T14:45:02.541133Z: passed2026-10-14T15:15:54.843903Z: passed2026-10-14T15:46:55.939409Z: passed2026-10-14T16:17:57.929203Z: passed2026-10-14T16:49:04.439144Z: passed2026-10-14T17:05:15.341439Z: passed2026-10-14T17:17:53.893812Z: passed2026-10-14T17:48:51.687825Z: passed2026-10-14T18:20:22.885064Z: passed2026-10-14T18:26:22.375719Z: passed2026-10-14T18:57:29.906176Z: passed2026-10-14T19:28:52.035307Z: passed2026-10-14T20:00:03.511695Z: passed2026-10-14T20:31:21.603527Z: passed2026-10-14T21:02:24.299782Z: passed2026-10-14T21:33:35.688236Z: passed2026-10-14T22:04:40.105949Z: passed2026-10-14T22:35:56.308332Z: passed2026-10-14T23:07:06.205690Z: passed2026-10-14T23:38:13.500750Z: passed2026-10-15T00:09:20.500812Z: passed2026-10-15T00:40:51.202806Z: passed2026-10-15T01:12:03.900262Z: passed2026-10-15T01:43:22.194365Z: passed2026-10-15T02:14:18.802327Z: passed2026-10-15T02:45:23.797413Z: passed2026-10-15T03:16:41.496325Z: passed2026-10-15T03:47:50.706261Z: passed2026-10-15T04:18:52.000656Z: passed2026-10-15T04:50:03.600415Z: passed2026-10-15T05:21:17.403920Z: passed2026-10-15T05:52:33.991780Z: passed2026-10-15T06:23:37.309514Z: passed2026-10-15T06:54:42.005917Z: passed2026-10-15T07:25:50.592209Z: passed2026-10-15T07:57:19.990947Z: passed2026-10-15T08:29:58.408577Z: passed2026-10-15T09:02:28.692745Z: passed2026-10-15T09:33:49.206015Z: passed2026-10-15T10:05:02.194193Z: passed2026-10-15T10:36:09.704542Z: passed2026-10-15T11:07:19.589319Z: passed2026-10-15T11:38:29.107975Z: passed2026-10-15T12:09:30.296552Z: passed2026-10-15T12:40:34.092671Z: passed2026-10-15T13:11:37.899573Z: passed2026-10-15T13:42:45.592728Z: passed2026-10-15T14:13:46.596098Z: passed2026-10-15T14:44:51.192400Z: passed2026-10-15T15:16:05.292518Z: passed2026-10-15T15:47:18.599127Z: passed2026-10-15T16:18:25.001332Z: passed2026-10-15T16:49:31.808752Z: passed2026-10-15T17:20:38.799588Z: passed2026-10-15T17:51:50.690452Z: passed2026-10-15T18:23:45.906324Z: passed2026-10-15T18:54:56.508648Z: passed2026-10-15T19:26:04.306047Z: passed2026-10-15T19:57:34.593314Z: passed2026-10-15T20:28:44.490618Z: passed2026-10-15T20:59:59.602889Z: passed2026-10-15T21:31:29.791395Z: passed2026-10-15T22:02:32.290985Z: passed
PassFailureAverage 1698 ms

Declared skills

Normalize JSON

normalize-json

Normalize a JSON object into a stable deterministic key order for comparison, validation, and structured-data workflow tests.

json · normalize · validation · structured-data · deterministic · lab-only · no-side-effects

Classify URL intent without fetching

classify-url-intent

Classify a URL string locally into a small routing taxonomy without browsing, fetching, or making an outbound network request.

url · classification · routing · no-network · deterministic · lab-only · no-side-effects

Validate EVM wallet address format

validate-evm-wallet-format

Validate the local string format of an EVM-style 0x wallet address without RPC, blockchain lookup, balance query, or transaction.

evm · wallet · address · validation · no-rpc · lab-only · no-side-effects

Discover lab capability

discover-capability

Search a production-disconnected fixture catalog from natural-language intent and return ranked structured candidates.

discovery · agent-tools · capabilities · a2a · lab-only · no-side-effects

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "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",
  "category": "demo-test",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/879f2d3f-4e0e-47f4-8fec-77163a2a9577

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>