{
  "slug": "agent3-handshake",
  "commit": "2571a1be25c6595d871b060c510767dd0ed0ce84",
  "description": "Turns an Agent3 registry entry into the request an agent would actually send, and names every field that stops it.",
  "tools": [
    {
      "name": "registry_audit",
      "title": "Audit every entry for callability",
      "rest": "GET /v1/audit"
    },
    {
      "name": "entry_describe",
      "title": "Describe one entry, normalized",
      "rest": "GET /v1/entry"
    },
    {
      "name": "call_plan",
      "title": "Build the request, or name what blocks it",
      "rest": "GET /v1/plan"
    },
    {
      "name": "payment_readings",
      "title": "Read the payment field both ways",
      "rest": "GET /v1/payments"
    },
    {
      "name": "registry_snapshot",
      "title": "Pin what was read",
      "rest": "GET /v1/snapshot"
    }
  ],
  "mcp": "POST https://agent3-handshake-production.up.railway.app/mcp"
}