{
    "name": "Himalayan Hiking",
    "description": "Local trekking and tour company in Kathmandu, Nepal: treks, tours, jungle safaris, peak climbing and trips to Tibet and Bhutan.",
    "url": "https://www.himalayanhiking.com",
    "note": "Informal discovery document. The WebMCP specification discovers tools at runtime (navigator.modelContext); this file lists the same tools for agents and tools that cannot run JavaScript. Every page also embeds the imperative tool definitions in <script type=\"application/json\" id=\"webmcp-tools\">.",
    "spec": "https://webmachinelearning.github.io/webmcp/",
    "script": "https://www.himalayanhiking.com/js/webmcp.js",
    "safety": "Agents can read data and prefill forms. Nothing is booked, sent or paid by an agent: booking and enquiry forms are protected by reCAPTCHA and are submitted by the visitor. A booking is a request that the team confirms by email; no payment is taken online.",
    "tools": [
        {
            "name": "get_site_overview",
            "description": "Get an overview of Himalayan Hiking, a local trekking and tour company in Kathmandu, Nepal: what it offers, its trips, regions, destinations, key trekking facts and contact details (llms.txt, Markdown).",
            "inputSchema": {
                "type": "object",
                "properties": {}
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "search_trips",
            "description": "Search published treks, tours and jungle safaris in Nepal and the Himalaya. Returns title, days, grade, maximum altitude, price from (USD), categories and links. All filters are optional.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string",
                        "description": "Words to match, e.g. \"Everest\", \"Annapurna\", \"safari\", \"family\""
                    },
                    "category": {
                        "type": "string",
                        "description": "Category slug from list_categories, e.g. \"everest-region\", \"jungle-safari-in-nepal\", \"short-treks-in-nepal\""
                    },
                    "max_days": {
                        "type": "integer",
                        "minimum": 1,
                        "description": "Maximum trip length in days"
                    },
                    "max_price": {
                        "type": "number",
                        "minimum": 0,
                        "description": "Maximum price per person in USD"
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "get_trip_details",
            "description": "Get the full details of one trip as Markdown: overview, facts, day-by-day itinerary, what is included, FAQs and reviews.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "trip": {
                        "type": "string",
                        "description": "Trip slug or URL from search_trips, e.g. \"everest-base-camp-trek\""
                    }
                },
                "required": [
                    "trip"
                ]
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "list_categories",
            "description": "List the trip categories (Things to Do in Nepal: trekking regions, tours, jungle safaris and other activities) and the destinations (Nepal, Tibet, Bhutan), with their slugs and links.",
            "inputSchema": {
                "type": "object",
                "properties": {}
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "get_category_guide",
            "description": "Get a category page as Markdown: introduction, trips, a long travel guide (seasons, permits, difficulty, itineraries) and FAQs. Use for questions such as \"best time to trek in the Annapurna region\".",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "category": {
                        "type": "string",
                        "description": "Category slug from list_categories, e.g. \"annapurna-region\", \"jungle-safari-in-nepal\""
                    }
                },
                "required": [
                    "category"
                ]
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "get_destination_guide",
            "description": "Get a destination travel guide as Markdown (visas, permits, seasons, highlights, FAQs). Use \"nepal\", \"tibet\" or \"bhutan\", or \"all\" for the overview comparing them.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "destination": {
                        "type": "string",
                        "description": "Destination slug: \"nepal\", \"tibet\", \"bhutan\" or \"all\""
                    }
                },
                "required": [
                    "destination"
                ]
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "list_departures",
            "description": "List upcoming fixed group departures with dates, price per person, availability status and a booking link. Optionally filter by trip slug.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "trip": {
                        "type": "string",
                        "description": "Trip slug, e.g. \"everest-base-camp-trek\""
                    }
                }
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "get_booking_options",
            "description": "Before booking a trip (trek, tour or jungle safari such as \"chitwan-jungle-safari\"), get its price per person by group size, optional add-ons with prices, fixed departure dates, the booking form fields and what submitting the form does. Read-only.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "trip": {
                        "type": "string",
                        "description": "Trip slug or URL from search_trips, e.g. \"chitwan-jungle-safari\""
                    }
                },
                "required": [
                    "trip"
                ]
            },
            "annotations": {
                "readOnlyHint": true
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "prepare_enquiry",
            "description": "Prepare an enquiry to the Himalayan Hiking team and open the contact form with the details filled in. It does NOT send anything: the visitor reviews the form, completes the security check and presses Send.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string",
                        "description": "Full name of the traveller"
                    },
                    "email": {
                        "type": "string",
                        "description": "Email address for the reply"
                    },
                    "contact_number": {
                        "type": "string",
                        "description": "Phone or WhatsApp number (optional)"
                    },
                    "city": {
                        "type": "string",
                        "description": "City of residence (optional)"
                    },
                    "comments": {
                        "type": "string",
                        "description": "The request: trip or destination, travel dates, number of travellers, experience and any special requests"
                    }
                },
                "required": [
                    "comments"
                ]
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "open_booking_form",
            "description": "Open the booking form for a trip (trek, tour or jungle safari), optionally on a date, and prefill the details you already know. It does NOT book or pay: the visitor reviews the form, completes the security check and presses Send. The result is a booking request that the team confirms by email. Call get_booking_options first for prices and add-ons.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "trip": {
                        "type": "string",
                        "description": "Trip slug, e.g. \"chitwan-jungle-safari\" or \"everest-base-camp-trek\""
                    },
                    "date": {
                        "type": "string",
                        "description": "Start date YYYY-MM-DD: a fixed departure from get_booking_options, or any date for a private trip (optional)"
                    },
                    "travellers": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 20,
                        "description": "Number of travellers (optional)"
                    },
                    "name": {
                        "type": "string",
                        "description": "Full name of the lead traveller (optional)"
                    },
                    "email": {
                        "type": "string",
                        "description": "Email for the confirmation (optional)"
                    },
                    "contact_number": {
                        "type": "string",
                        "description": "Phone or WhatsApp number with country code (optional)"
                    },
                    "arrival_detail": {
                        "type": "string",
                        "description": "Arrival flight number, date and time (optional)"
                    },
                    "departure_detail": {
                        "type": "string",
                        "description": "Departure flight number, date and time (optional)"
                    },
                    "comments": {
                        "type": "string",
                        "description": "Special requests, dietary needs, fitness, room preferences (optional)"
                    }
                },
                "required": [
                    "trip"
                ]
            },
            "type": "imperative",
            "available_on": "every page"
        },
        {
            "name": "site_search",
            "page": "https://www.himalayanhiking.com (every page, header search)",
            "method": "GET",
            "action": "https://www.himalayanhiking.com/search",
            "description": "Search Himalayan Hiking for treks, tours, jungle safaris, regions and travel guides by keyword. Opens the search results page.",
            "fields": {
                "keyword": "Search words, for example Everest Base Camp, jungle safari or Chitwan"
            },
            "type": "declarative"
        },
        {
            "name": "request_booking",
            "page": "https://www.himalayanhiking.com/booking?trip={slug}",
            "method": "POST",
            "action": "https://www.himalayanhiking.com/booking?trip={slug}",
            "description": "Request a booking for a trip. Sends a booking request by email; the team in Kathmandu confirms availability, the final price and payment by email. No payment is taken. The visitor reviews the details, completes the security check (reCAPTCHA) and submits.",
            "fields": {
                "name": "Full name of the lead traveller",
                "email": "Email for the confirmation",
                "contact_number": "Phone or WhatsApp (optional)",
                "country": "Country (optional)",
                "city": "City (optional)",
                "address": "Postal address (optional)",
                "trip_date": "Start date YYYY-MM-DD",
                "pax": "Number of travellers, 1 to 20",
                "addons[n]": "Quantity of each add-on (see get_booking_options)",
                "arrival_detail": "Arrival flight",
                "departure_detail": "Departure flight",
                "comments": "Special requests"
            },
            "type": "declarative"
        },
        {
            "name": "send_enquiry",
            "page": "https://www.himalayanhiking.com/contact-us (also on trip pages)",
            "method": "POST",
            "action": "https://www.himalayanhiking.com/contact-us",
            "description": "Send an enquiry to the Himalayan Hiking team in Kathmandu about a trek, tour or Himalayan trip. The visitor reviews the details, completes the security check (reCAPTCHA) and submits.",
            "fields": {
                "name": "Full name",
                "email": "Email for the reply",
                "contact_number": "Phone or WhatsApp (optional)",
                "country": "Country (optional)",
                "city": "City (optional)",
                "address": "Postal address (optional)",
                "comments": "The request: trip, dates, travellers, experience"
            },
            "type": "declarative"
        }
    ],
    "data": {
        "openapi": "https://www.himalayanhiking.com/webmcp/openapi.json",
        "api_catalog": "https://www.himalayanhiking.com/.well-known/api-catalog",
        "llms_txt": "https://www.himalayanhiking.com/llms.txt",
        "llms_full_txt": "https://www.himalayanhiking.com/llms-full.txt",
        "sitemap": "https://www.himalayanhiking.com/sitemap.xml"
    },
    "contact": "https://www.himalayanhiking.com/contact-us"
}