{"apiVersion":"v1","directorySlug":"ngo-mcp-7feb4f9bb3","title":"Ngo","description":null,"pageUrl":"https://www.mcpbundles.com/skills/ngo-mcp-7feb4f9bb3","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.ngo.travel/mcp","hostedMcpUrl":null,"toolCount":11,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"travel.ngo/ngo-mcp-7feb4f9bb3","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_restaurants","description":"Use this when the user wants restaurants near a place, optionally by name or cuisine (\"sushi near Nice port\"). Returns NexlyGO partner restaurants by distance (sponsored partners listed first, flagged sponsored: true), with open/closed, whether they accept orders now, delivery to that location, table booking, fees and an order_url. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"mode":{"enum":["delivery","pickup","any"],"type":"string","default":"any"},"limit":{"type":"integer","default":10,"maximum":30,"minimum":1},"query":{"type":"string","maxLength":80},"latitude":{"type":"number","maximum":90,"minimum":-90},"location":{"type":"string","maxLength":160,"minLength":2},"open_now":{"type":"boolean","default":false},"longitude":{"type":"number","maximum":180,"minimum":-180}}},"title":"Search restaurants","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_restaurants","displayName":"Search restaurants"},{"name":"search_dishes","description":"Use this when the user wants a specific kind of food near a place (\"a vegan burger near me\", \"tiramisu in Lyon\"). Searches dishes across all nearby NexlyGO restaurants and returns price, photo and the restaurant with its order_url. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"mode":{"enum":["delivery","pickup","any"],"type":"string","default":"any"},"limit":{"type":"integer","default":12,"maximum":30,"minimum":1},"query":{"type":"string","maxLength":80,"minLength":2},"latitude":{"type":"number","maximum":90,"minimum":-90},"location":{"type":"string","maxLength":160,"minLength":2},"longitude":{"type":"number","maximum":180,"minimum":-180}}},"title":"Search dishes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_dishes","displayName":"Search dishes"},{"name":"get_restaurant","description":"Use this when the user asks about one restaurant found with search_restaurants or search_dishes: address, phone, weekly opening hours, whether it is open and accepting orders, delivery/takeaway/table booking, fees, rating. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["restaurant_id"],"properties":{"restaurant_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"}}},"title":"Get restaurant details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_restaurant","displayName":"Get restaurant details"},{"name":"get_restaurant_menu","description":"Use this when the user wants the menu of one NexlyGO restaurant: every available dish grouped by menu category, with price, description, options/sizes, extras, dietary labels and allergens. Read-only; ordering happens on order_url.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["restaurant_id"],"properties":{"restaurant_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"}}},"title":"Get restaurant menu","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_restaurant_menu","displayName":"Get restaurant menu"},{"name":"check_table_availability","description":"Use this when the user wants to book a table: returns the free time slots (lunch/dinner) of a NexlyGO restaurant for a date and party size, in the restaurant's local time, plus a booking_url. Read-only — it does NOT book.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["restaurant_id","date"],"properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"party_size":{"type":"integer","default":2,"maximum":50,"minimum":1},"restaurant_id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"}}},"title":"Check table availability","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"check_table_availability","displayName":"Check table availability"},{"name":"search_hotels","description":"Use this when the user looks for a hotel in a city or near a place for given dates. Returns live offers (cheapest room per hotel, total price for the whole stay incl. NexlyGO fee), stars, board, free-cancellation flag, photo and a booking_url. Read-only; prices are re-checked at booking.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["destination","check_in","check_out"],"properties":{"limit":{"type":"integer","default":10,"maximum":30,"minimum":1},"rooms":{"type":"integer","default":1,"maximum":4,"minimum":1},"adults":{"type":"integer","default":2,"maximum":16,"minimum":1},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"latitude":{"type":"number","maximum":90,"minimum":-90},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"longitude":{"type":"number","maximum":180,"minimum":-180},"destination":{"type":"string","maxLength":120,"minLength":2},"nationality":{"type":"string","pattern":"^[A-Za-z]{2}$"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"default":[],"maxItems":8}}},"title":"Search hotels","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_hotels","displayName":"Search hotels"},{"name":"get_hotel","description":"Use this when the user wants details or room availability for ONE hotel returned by search_hotels: description, address, photos, facilities, and every bookable room/rate live for the dates (price for the stay, board, free cancellation deadline). This is the availability check. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["hotel_code","check_in","check_out"],"properties":{"adults":{"type":"integer","default":2,"maximum":8,"minimum":1},"check_in":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"provider":{"enum":["hotelston","hotelbeds"],"type":"string"},"check_out":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"hotel_code":{"type":"string","pattern":"^\\w{1,32}$"},"nationality":{"type":"string","pattern":"^[A-Za-z]{2}$"},"children_ages":{"type":"array","items":{"type":"integer","maximum":17,"minimum":0},"default":[],"maxItems":6}}},"title":"Get hotel details and availability","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_hotel","displayName":"Get hotel details and availability"},{"name":"get_transfer_quote","description":"Use this when the user needs a private car/van transfer (airport ↔ hotel, city to city) and wants prices. Returns distance, duration and estimated price per vehicle class (economy, comfort, business, van…) incl. NexlyGO fee, plus a booking_url. Read-only: it does not create a transfer request.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pickup_datetime"],"properties":{"to":{"type":"string","maxLength":160,"minLength":2},"from":{"type":"string","maxLength":160,"minLength":2},"currency":{"enum":["EUR","CHF","USD","GBP"],"type":"string","default":"EUR"},"passengers":{"type":"integer","default":2,"maximum":20,"minimum":1},"to_latitude":{"type":"number","maximum":90,"minimum":-90},"to_longitude":{"type":"number","maximum":180,"minimum":-180},"from_latitude":{"type":"number","maximum":90,"minimum":-90},"from_longitude":{"type":"number","maximum":180,"minimum":-180},"pickup_datetime":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})$"},"return_datetime":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?(Z|[+-]\\d{2}:\\d{2})$"}}},"title":"Quote a private transfer","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_transfer_quote","displayName":"Quote a private transfer"},{"name":"search_flights","description":"Use this when the user wants flight options between two airports/cities on given dates. Needs IATA codes (airport like NCE or city like PAR). Returns the cheapest bookable offers with airline, times, stops, duration, baggage and total price for all passengers incl. NexlyGO fee, plus a booking_url. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["origin","destination","depart_date"],"properties":{"cabin":{"enum":["economy","premium_economy","business","first"],"type":"string","default":"economy"},"limit":{"type":"integer","default":8,"maximum":20,"minimum":1},"adults":{"type":"integer","default":1,"maximum":9,"minimum":1},"origin":{"type":"string","pattern":"^[A-Za-z]{3}$"},"depart_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"destination":{"type":"string","pattern":"^[A-Za-z]{3}$"},"return_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}},"title":"Search flights","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_flights","displayName":"Search flights"},{"name":"search_esim_plans","description":"Use this when the user needs mobile data abroad. Returns NexlyGO travel eSIM plans for a country (or a regional plan covering it): data amount, validity in days, price in USD, operator, plus a purchase url. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["country"],"properties":{"limit":{"type":"integer","default":8,"maximum":20,"minimum":1},"country":{"type":"string","maxLength":60,"minLength":2},"min_days":{"type":"integer","maximum":365,"minimum":1}}},"title":"Find travel eSIM plans","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_esim_plans","displayName":"Find travel eSIM plans"},{"name":"get_order_status","description":"Use this when the user asks where their NexlyGO food order is. Needs the tracking code from their order confirmation (the last part of the tracking link …/track/<code>; the full link is accepted). Returns the order status and, for deliveries, courier status and ETA. Read-only.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["tracking_code"],"properties":{"tracking_code":{"type":"string","maxLength":300,"minLength":8}}},"title":"Track a food order","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_order_status","displayName":"Track a food order"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Ngo&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubmdvLnRyYXZlbC9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Ngo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ngo.travel%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Ngo%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ngo.travel%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Ngo&connectorUrl=https%3A%2F%2Fmcp.ngo.travel%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Ngo\" --url \"https://mcp.ngo.travel/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ngo-mcp-7feb4f9bb3","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ngo-mcp-7feb4f9bb3/tools/{tool}","mcpServerUrl":"https://mcp.ngo.travel/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ngo-mcp-7feb4f9bb3?live=1"}