集成

viator-mcp

试用

Search Viator tours, activities and experiences via MCP. Use when the user asks to find tours, activities, excursions, day trips, tickets, or "things to do" in a city or destination, get details/pricing/availability for a Viator product, list attractions in a destination, or convert supplier-currency prices. Triggers on phrases like "things to do in Rome", "find a food tour in Paris", "is this tour available in September", "Viator", "book an excursion" (search only — no booking), or "skip-the-line Colosseum tickets". Requires the @chrischall/viator-mcp package installed and the viator server registered (see Setup), plus a Viator Partner API key (free Basic Access affiliate tier).

它能做什么

Search Viator tours, activities and experiences via MCP. Use when the user asks to find tours, activities, excursions, day trips, tickets, or "things to do" in a city or destination, get details/pricing/availability for a Viator product, list attractions in a destination, or convert supplier-currency prices. Triggers on phrases like "things to do in Rome", "find a food tour in Paris", "is this tour available in September", "Viator", "book an excursion" (search only — no booking), or "skip-the-line Colosseum tickets". Requires the @chrischall/viator-mcp package installed and the viator server registered (see Setup), plus a Viator Partner API key (free Basic Access affiliate tier).

技能文档

viator-mcp

MCP server for the Viator Partner API (v2, Basic Access affiliate tier) — search the Viator catalog of 300k+ tours, activities and experiences, get product details, availability schedules and pricing, browse attractions and destinations, all over stdio. Read-only: this tier cannot make bookings; every product result carries a productUrl for booking on viator.com.

Setup

Add to .mcp.json in your project or ~/.claude/mcp.json:

{
  "mcpServers": {
    "viator": {
      "command": "npx",
      "args": ["-y", "@chrischall/viator-mcp"],
      "env": {
        "VIATOR_API_KEY": "your-viator-partner-api-key"
      }
    }
  }
}

Get a key by signing up as a Viator affiliate at partnerresources.viator.com — the Basic Access tier is free.

Option B — from source

git clone https://github.com/chrischall/viator-mcp
cd viator-mcp
npm install && npm run build

Then point .mcp.json at dist/index.js with VIATOR_API_KEY in env.

Workflow

  1. Find the destination idvt_search_freetext with search_types: ["DESTINATIONS"] (or vt_list_destinations for the full taxonomy).
  2. Search productsvt_search_products with the destination id plus filters (price, dates, rating, duration, tags via vt_list_product_tags, flags like FREE_CANCELLATION). Use compact: true to keep results small while browsing.
  3. Drill invt_get_product for full details; vt_get_availability_schedule for seasons/start times/pricing (supplier currency — convert with vt_get_exchange_rates).
  4. Attractionsvt_search_attractions / vt_get_attraction for landmark-centric browsing; each attraction lists its mapped product codes.

Tools

AreaTools
Productsvt_search_products, vt_get_product, vt_list_product_tags
Searchvt_search_freetext
Attractionsvt_search_attractions, vt_get_attraction
Availabilityvt_get_availability_schedule
Referencevt_list_destinations, vt_get_locations, vt_get_exchange_rates

Notes

  • Prices from vt_search_products/vt_search_freetext are in the requested currency; prices from vt_get_availability_schedule are in the supplier's currency.
  • Viator rate-limits per endpoint on a rolling 10s window; the server caches identical reads (VIATOR_CACHE_TTL, default 60s) and retries once honoring Retry-After.
  • Booking URLs (productUrl, attractionUrl) must be used verbatim for affiliate attribution; pass campaign_value to tag them.

相关技能

This skill should be used when the user asks about GetYourGuide tours, activities, or attraction tickets. Triggers on phrases like "find tours on GetYourGuide", "things to do in Paris", "skip-the-line tickets", "GetYourGuide reviews", "book an activity", or any request involving searching tours, activities, day trips, or attraction tickets.

1 次安装

TripAdvisor travel data via the Terra API through MCP. Use when the user asks to find hotels, restaurants, or attractions, look up a place's TripAdvisor rati...

1 次安装

Get instant quotes and book private chauffeur rides in Paris and across Europe with MyDriverParis — airport & train station transfers, hourly hire, day trips...

1 次安装

获得基于当前价格、签证、天气与当地活动调研的逐日行程方案。

59 次安装1 星标

Researches hotels, flights, attractions, short-term rentals, and live events via the Crawlora API — Booking.com, Expedia, Agoda, TripAdvisor, Trip.com, Airbnb, and Ticketmaster — returning clean JSON. Use when the user wants to search or compare hotel/stay prices and reviews, look up flight options, find attractions/things-to-do or concerts/events, or research an Airbnb host or listing.

1 次安装

Book real travel from your terminal — search flights, hotels & activities, plan trips, and check out with a price-gated booking. For AI agents and travel advisors.

1 次安装1 星标