{
  "name": "African Safari Tours",
  "author": "SafariPicked",
  "description": "Compare African safari tours with verified reviews, pricing data, and wildlife information across 15,000+ tours and 50 parks.",
  "version": "1.0.0",
  "categories": ["travel", "safari", "africa", "tourism"],
  "url": "https://safaris-mcp.pierretokns.workers.dev/mcp",
  "transport": "streamable-http",
  "tools": [
    {
      "name": "search_tours",
      "description": "Search African safari tours by destination, price range, duration, comfort level, and safari style. Returns a concise list with pricing, ratings, and key details.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": { "type": "string", "description": "Free-text search query (searches tour titles, descriptions, parks, operators)" },
          "country": { "type": "array", "items": { "type": "string" }, "description": "Filter by country names (e.g. [\"Kenya\", \"Tanzania\"])" },
          "priceMin": { "type": "number", "description": "Minimum price per person in USD" },
          "priceMax": { "type": "number", "description": "Maximum price per person in USD" },
          "durationMin": { "type": "number", "description": "Minimum duration in days" },
          "durationMax": { "type": "number", "description": "Maximum duration in days" },
          "comfortLevel": { "type": "string", "enum": ["basic", "standard", "comfort", "luxury", "ultra-luxury"], "description": "Comfort level filter" },
          "safariStyle": { "type": "string", "enum": ["classic-game-drive", "walking-safari", "fly-in-safari", "mobile-camping", "gorilla-trekking", "photographic", "family", "honeymoon", "solo"], "description": "Safari style filter" },
          "limit": { "type": "number", "description": "Max results (default 10, max 25)" }
        }
      }
    },
    {
      "name": "get_tour",
      "description": "Get full details of a specific safari tour including itinerary, pricing, inclusions, reviews, and operator info. Returns well-formatted markdown.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": { "type": "string", "description": "Tour URL slug (e.g. \"serengeti-migration-7-day-luxury\")" }
        },
        "required": ["slug"]
      }
    },
    {
      "name": "compare_tours",
      "description": "Compare two or more safari tours side-by-side. Returns a markdown comparison table with pricing, duration, ratings, comfort level, parks visited, and key differences.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slugs": { "type": "array", "items": { "type": "string" }, "minItems": 2, "maxItems": 5, "description": "Tour slugs to compare (2-5 tours)" }
        },
        "required": ["slugs"]
      }
    },
    {
      "name": "get_park_info",
      "description": "Get national park or game reserve details including wildlife sighting data, best visiting months, coordinates, and linked safari tours.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": { "type": "string", "description": "Park URL slug (e.g. \"serengeti\", \"masai-mara\", \"kruger\")" }
        },
        "required": ["slug"]
      }
    },
    {
      "name": "get_destination_guide",
      "description": "Get a country safari destination guide with parks list, top operators, best visiting times, price ranges across comfort levels, and featured tours.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": { "type": "string", "description": "Country slug (e.g. \"kenya\", \"tanzania\", \"botswana\", \"south-africa\")" }
        },
        "required": ["country"]
      }
    }
  ]
}
