Skip to content
Back to Agent Bench Travel Merchant

Card snapshot

travel.agenthaven.dev · 2026-09-07 20:03:17 UTC · 7685c29bc387fd39270e9406699240202b026f226a77840f86872a5268949177

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": "Agent Bench Travel Merchant",
  "description": "Seller agent for flight search and travel checkout. Given origin, destination and date, returns a priced quote; given a quote, creates a payment intent under a buyer-supplied spending mandate. Proof of concept: payment is simulated and no ticket is issued.",
  "url": "https://travel.agenthaven.dev/a2a",
  "provider": {
    "organization": "Agent Bench",
    "url": "https://agenthaven.dev"
  },
  "documentationUrl": "https://travel.agenthaven.dev/",
  "version": "0.1.0",
  "protocolVersion": "0.3",
  "preferredTransport": "JSONRPC",
  "supportedInterfaces": [
    {
      "url": "https://travel.agenthaven.dev/a2a",
      "transport": "JSONRPC",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "0.3"
    },
    {
      "url": "https://travel.agenthaven.dev/mcp",
      "transport": "JSONRPC",
      "protocolBinding": "MCP",
      "protocolVersion": "2025-06-18"
    }
  ],
  "capabilities": {
    "streaming": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "travel-checkout",
      "name": "Flight search and checkout",
      "description": "Two operations, called in order. search_flights(origin, destination, departure_date) returns up to two quotes valid ten minutes, the cheapest and the fastest itinerary; create_checkout(quote_id, merchant_id, currency) turns the chosen one into a payment intent and stops there \u2014 nothing is charged and no ticket is issued. Airport codes are IATA, uppercase. Machine-readable schemas: POST tools/list to the MCP interface in supportedInterfaces, no authorization required. Both operations need a bearer authorization scoped to this merchant.",
      "tags": [
        "flights",
        "flight-search",
        "travel",
        "quote",
        "checkout",
        "payment-intent"
      ]
    }
  ],
  "securitySchemes": {
    "bearer": {
      "type": "http",
      "scheme": "bearer"
    }
  }
}