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.
Integrations
viator-mcp
Try itSearch 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).
What it does
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).
The skill document
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
Option A — npx (recommended)
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
- Find the destination id —
vt_search_freetextwithsearch_types: ["DESTINATIONS"](orvt_list_destinationsfor the full taxonomy). - Search products —
vt_search_productswith the destination id plus filters (price, dates, rating, duration, tags viavt_list_product_tags, flags likeFREE_CANCELLATION). Usecompact: trueto keep results small while browsing. - Drill in —
vt_get_productfor full details;vt_get_availability_schedulefor seasons/start times/pricing (supplier currency — convert withvt_get_exchange_rates). - Attractions —
vt_search_attractions/vt_get_attractionfor landmark-centric browsing; each attraction lists its mapped product codes.
Tools
| Area | Tools |
|---|---|
| Products | vt_search_products, vt_get_product, vt_list_product_tags |
| Search | vt_search_freetext |
| Attractions | vt_search_attractions, vt_get_attraction |
| Availability | vt_get_availability_schedule |
| Reference | vt_list_destinations, vt_get_locations, vt_get_exchange_rates |
Notes
- Prices from
vt_search_products/vt_search_freetextare in the requestedcurrency; prices fromvt_get_availability_scheduleare 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 honoringRetry-After. - Booking URLs (
productUrl,attractionUrl) must be used verbatim for affiliate attribution; passcampaign_valueto tag them.
Related skills
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...
Get instant quotes and book private chauffeur rides in Paris and across Europe with MyDriverParis — airport & train station transfers, hourly hire, day trips...
Get day-by-day trip plans backed by research on current prices, visas, weather, and local events.
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.
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.