agent contract

Outlets and assets, callable.

Live endpoints, a 60-second quickstart, and the lifecycle every call passes through.

manifestmcp cataloga2a card
quickstart

Sixty seconds, end to end.

  1. 01
    Read the manifest
    curl $API/.well-known/agent.json
    { "agent_id": "dedupe", "agent_version": "...", "actions": [...], "surfaces": {...}, "capacity": {...} }
  2. 02
    Submit a run
    curl -X POST $API/v1/runs \
      -H "Authorization: Bearer $TOKEN" \
      -H "X-Tenant-ID: default" \
      -H "Idempotency-Key: q4-mumbai-001" \
      -H "Content-Type: application/json" \
      -d '{
        "action": "dedupe_outlets",
        "agent_specific_payload": {
          "name": "Mumbai West Q2",
          "input_path": "/uploads/outlets.xlsx",
          "source_type": "file_upload"
        }
      }'
    { "run_id": "run_...", "status": "queued", "name": "Mumbai West Q2", ... }
  3. 03
    Poll until succeeded
    curl $API/v1/runs/run_2026_06_03_a \
      -H "Authorization: Bearer $TOKEN" \
      -H "X-Tenant-ID: default"
    { "run_id": "...", "status": "succeeded", "clusters_total": 5, "redundant_outlets": 9, ... }
  4. 04
    Read the artifacts
    curl $API/v1/runs/run_2026_06_03_a/artifacts \
      -H "Authorization: Bearer $TOKEN" \
      -H "X-Tenant-ID: default"
    { "run_id": "...", "artifacts": [ {duplicate_sets}, {retirements}, {audit_trail}, ... ] }
lifecycle

State transitions, not a dashboard.

queued  →  running  →  succeeded
                          │
                          ↓
                      artifacts  →  approval_required  →  retired
  • queued · accepted with an Idempotency-Key, waiting for the worker
  • running · engine is matching; stage reports the current phase
  • succeeded · clusters scored, artifacts written, ready to read
  • approval_required · A2A task pause-state before any retirement applies
surfaces

Every endpoint, discoverable.

Click any card to inspect the live response — or pipe the raw URL straight into an agent runtime.

Manifest
/.well-known/agent.json

Capability declaration, action schemas, capacity claims.

fetching…
→ raw
MCP catalog
/mcp/tools

Tool list for Claude Desktop, MCP clients, and agent runtimes.

fetching…
→ raw
A2A card
/.well-known/agent-card.json

Agent-to-agent handover card for orchestrators.

fetching…
→ raw