{
  "$schema": "https://modelcontextprotocol.io/schemas/discovery.json",
  "name": "volaris",
  "title": "Volaris MCP server",
  "version": "1.0.0",
  "description": "Search flights, inspect fares and seat maps, and look up bookings from the Volaris demo. Returns schema.org JSON-LD.",
  "publisher": {
    "name": "Volaris (demo)",
    "url": "https://www.volaris.com/"
  },
  "transports": [
    {
      "type": "stdio",
      "command": "node",
      "args": ["mcp-volaris/server.js"],
      "notes": "Spawn from this repo's root; see mcp-volaris/README.md."
    }
  ],
  "tools": [
    { "name": "search_flights",   "summary": "List available flights for a route on a given date." },
    { "name": "get_fare_options", "summary": "Three fare bundles for a given flight (Basic / Plus / Combo)." },
    { "name": "get_seat_map",     "summary": "Cabin seat availability + zone pricing for a flight." },
    { "name": "get_booking",      "summary": "Look up a saved booking by PNR." },
    { "name": "list_bookings",    "summary": "Summary of bookings on this host." }
  ],
  "resources": [
    { "uri": "volaris://airports", "summary": "All Volaris airports as schema.org Airport objects." },
    { "uri": "volaris://deals",    "summary": "Featured route offers." },
    { "uri": "volaris://routes",   "summary": "Full route map." }
  ],
  "related": {
    "a2a": "/.well-known/agent.json (on the booking-agent host, default http://localhost:7000)",
    "jsonld": "Every booking-flow page on this site emits schema.org JSON-LD."
  }
}
