# tickadoo/tickadoo-mcp [Health: Active]

**Category:** 🚆 Travel & Transportation  
**Repository:** https://github.com/tickadoo/tickadoo-mcp  
**GitHub Stars:** 1  
**npm Downloads (last month):** 69  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/tickadoo-tickadoo-mcp

## Description
Discover and book theatre, shows, events, tours and experiences across 700+ cities worldwide. Real-time pricing, availability, and booking links via tickadoo.com.

## Tools
Capabilities this server exposes over MCP:

- **search_experiences** — Search for shows, theatre, events, tours and experiences in a specific city on tickadoo. Supports optional free-text query matching against titles and descriptions, optional category filtering (theatre, musicals, tours, food, family, nightlife, sightseeing, concerts, comedy, shows, outdoor, workshops, cruises, sports), optional min/max price filtering in the local currency, optional date filtering with dateFrom/dateTo, and optional sorting (relevance, popular, price_low, price_high, rating, best_value). Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when a user asks what to do in a city, wants event/show recommendations, or is looking for tickets.
- **search_by_mood** — Search tickadoo experiences by emotional intent instead of category. Maps moods (adventurous, romantic, relaxing, family_fun, cultural, thrill_seeking, foodie, budget_friendly, luxury, rainy_day) to the most relevant audience, tag, setting, rating, and price filters, then runs a city search. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when a user says things like "something romantic", "we need to relax", "kids are bored", or "luxury options in Paris".
- **get_whats_on_this_week** — Return a day-by-day breakdown of the top experiences happening over the next 7 days in a city, grouped into morning, afternoon, and evening slots, with weekly highlights. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when a user says things like "what's on this week in Paris?" or "I'm in London for the next few days, what should I do each day?"
- **get_last_minute** — Find tickadoo experiences starting within the next few hours in a city. Sorts by soonest start time, adds countdown text like "starts in 47 minutes", and flags high urgency when a start is imminent or inventory is low. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs.
- **whats_on_tonight** — Find bookable experiences happening later today in a city. Automatically filters to today, removes already-started events, adds "starts in" countdowns, surfaces urgency signals from inventory data, and sorts by soonest start time with evening/show/nightlife boosts. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use for concierge-style requests like "what's on tonight in London?" or "any shows tonight in Paris?".
- **find_nearby_experiences** — Find shows, events and experiences near a geographic location on tickadoo. Supports optional date filtering with dateFrom/dateTo. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when a user shares their location or asks for things to do near them.
- **list_cities** — List all cities where tickadoo has bookable experiences. Use to help users discover available destinations.
- **get_city_guide** — Return a curated city overview for trip planning. Summarises a destination with top highlights, category breakdown, price range, best_for suggestions, seasonal guidance, insider tips, and audience/tag signals. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when a user asks "tell me about things to do in Prague" or wants a pre-arrival city briefing instead of a raw search.
- **get_travel_tips** — Return hardcoded local insider advice for 20 launch cities. Covers transport, money, safety, culture, food, weather, language, and connectivity, plus emergency numbers and quick local phrases. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when a user asks "what should I know before visiting Tokyo?" or wants a hotel pre-arrival briefing beyond generic guidebook tips.
- **check_availability** — Quick date-specific availability check for a specific tickadoo experience. Returns availability for one date only, plus party total, booking URL, and Ghost Checkout intent-token payload metadata. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Use when the user asks "is this available on Saturday?" or wants a fast price check without the full experience detail payload.
- **get_experience_details** — Get detailed availability, venue details, and images for a specific tickadoo experience. Prefer passing the tickadoo slug or booking URL path; provider and provider_id are legacy fallback inputs. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs.
- **compare_experiences** — Compare 2 to 5 tickadoo experiences side-by-side. Returns winner callouts for best_value, highest_rated, most_popular, and best_for_families, plus key differences across price, duration, reviews, accessibility, and cancellation policy. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs.
- **get_transfer_info** — Get airport, station, or port transfer options from a city's primary arrival hub to hotel coordinates. Returns taxi, tube/metro, bus, and train estimates with durations, estimated costs, and practical directions. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs. Uses known default hubs per city, for example Heathrow for London airports or Gare du Nord for Paris stations.
- **get_family_day** — Build a full family day in one city with a morning activity, lunch tip, afternoon attraction, and optional evening stop. Uses kids_ages for age-aware filtering, prefers wheelchair-friendly options when toddlers make stroller access likely, and clusters the day geographically to reduce travel. Supports 40+ languages — pass a language code (e.g. 'de', 'fr', 'es', 'ja') to get localised booking URLs.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "tickadoo-mcp": {
    "command": "npx",
    "args": ["-y","@tickadoo/mcp-server"],
    "env": {
      "TICKADOO_MCP_URL": "",
      "TICKADOO_LOG_LEVEL": ""
    }
  }
}
```

**Requires environment variables:** `TICKADOO_MCP_URL`, `TICKADOO_LOG_LEVEL` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What tickadoo/tickadoo-mcp MCP server does

tickadoo/tickadoo-mcp MCP server exposes tickadoo’s experiences catalogue through MCP. The available tools cover discovery, planning, availability checks, comparisons, and travel guidance for destinations with bookable inventory. Supported content includes theatre, musicals, concerts, comedy, tours, sightseeing, food activities, nightlife, cruises, sports, workshops, family activities, and other experiences.

Search tools can filter by city, free-text terms, category, local-currency price range, dates, and sort order. A separate mood search maps intents such as romantic, family-friendly, cultural, relaxing, luxury, or budget-oriented to relevant catalogue filters. Nearby searches accept a geographic location, while city and weekly tools help users plan activities before or during a trip.

The server returns booking links rather than requiring the MCP client to complete the transaction. Bookings are completed on tickadoo.com.

## How it works

The repository’s local package is a thin stdio bridge. It forwards MCP requests to the hosted Streamable HTTP endpoint at `https://mcp.tickadoo.com/mcp`, including tool discovery and tool calls. The remote service owns the current tool definitions, input schemas, responses, and errors, so the live tool list can change independently of the local bridge.

A client can connect directly to the hosted endpoint when it supports Streamable HTTP. Clients that require a local process can launch the npm package with `npx`; the bridge then communicates with the remote service. Tool arguments such as a city, query, experience identifier, or date are sent to tickadoo to fulfill the request.

Most returned booking URLs can be localized by passing a language code. The tools document support for more than 40 languages, with examples including German, French, Spanish, and Japanese.

## Setup and configuration

For a Streamable HTTP-capable MCP client, configure the remote URL directly:

```json
{
  "mcpServers": {
    "tickadoo": {
      "url": "https://mcp.tickadoo.com/mcp"
    }
  }
}
```

For a local stdio connection, use the package entrypoint:

```json
{
  "mcpServers": {
    "tickadoo": {
      "command": "npx",
      "args": ["-y", "@tickadoo/mcp-server"]
    }
  }
}
```

`TICKADOO_MCP_URL` can replace the default remote endpoint with another compatible Streamable HTTP MCP URL. `TICKADOO_LOG_LEVEL=none` suppresses bridge status messages on stderr. No account, API key, or personal data is required to operate the server.

## Tools and capabilities

The catalogue includes general search, mood-based search, nearby discovery, city listing, city guides, weekly schedules, tonight’s events, and last-minute activities. Planning-oriented tools can create a family day, provide airport or station transfer estimates, and return local advice for 20 launch cities, including transport, safety, money, weather, connectivity, emergency numbers, and phrases.

Experience-specific tools can check one date’s availability, retrieve detailed venue and image information, and compare two to five experiences. Comparison results include differences such as price, duration, reviews, accessibility, and cancellation policy, along with callouts for value, rating, popularity, and family suitability.

## Limitations and notes

tickadoo/tickadoo-mcp depends on the hosted tickadoo backend for its live catalogue and tool definitions. The local repository does not maintain a separate catalogue or local booking system. Availability, pricing, inventory signals, and booking links come from tickadoo and may vary by date, location, and experience.

The travel-tips tool contains hardcoded advice for 20 launch cities, so that coverage is narrower than the broader catalogue. Transfer information also uses known default arrival hubs for supported cities. Tool arguments are forwarded to the tickadoo backend; the bridge itself adds no tracking and does not ask for credentials.

Use tickadoo/tickadoo-mcp when an agent needs structured activity discovery or trip-planning data. It is less suitable when the client must execute the final purchase inside the MCP session, because the returned booking flow leads to tickadoo.com.

_Full upstream README: https://allmcps.com/mcp/tickadoo-tickadoo-mcp/readme_

