{"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 a quote valid ten minutes; create_checkout(quote_id, merchant_id, currency) turns it into a payment intent and stops there — 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"}}}