tickadoo
OfficialThe tickadoo® MCP Server enables AI assistants to search, discover, and book live experiences (theater, shows, tours, attractions) across 680+ cities worldwide, with 13,090+ products in 40+ languages. No API keys or authentication required.
Experience Discovery & Search
Search by city with 11 filters (audience, setting, wheelchair accessibility, physical level, duration, language, rating, cancellation, price, tags, category) and 6 sort options
Find nearby experiences using latitude/longitude with configurable radius and date filtering
Search by emotional intent/mood (romantic, relaxing, budget_friendly, rainy_day)
Find last-minute experiences starting within hours, or a 7-day city planner broken down by time of day
Information & Planning
Browse 680+ supported cities with optional filtering
Get detailed experience info: availability, pricing, venue details, images, and booking URLs (up to 180 days ahead)
Check date-specific availability with party-size-aware pricing
Compare 2–5 experiences side-by-side (best value, highest rated, most popular, family fit)
Access curated city guides with highlights, category mix, pricing ranges, and insider tips
Get local travel tips covering transport, money, safety, culture, food, and emergency info for 20 launch cities
Retrieve transfer estimates (taxi, metro, bus, train) from airports/stations to hotels
Plan family days with age-aware filtering and geographic clustering
AI Integration Features
Agent Intelligence Layer: dynamic filters, conversation starters, related searches, booking urgency signals, and smart filter recovery
Direct booking deep links and Ghost Checkout support
Accessibility data for 30 London theatre venues
Machine-readable product feed in OpenAI Commerce Product Feed format
Connectable via remote HTTP endpoint or local stdio (Claude, ChatGPT, Gemini, Perplexity)
Enables integration with tickadoo's MCP server through HTTP configuration, allowing AI-powered development environments to access live experience discovery and booking capabilities.
Supports integration with tickadoo's MCP server through HTTP configuration in Firebase Studio, enabling AI-assisted development workflows with access to global experience discovery.
Enables ChatGPT Pro, Business, Enterprise, and Edu plans to connect to tickadoo's MCP server through developer mode, allowing AI assistants to search and recommend experiences across 680+ cities.
Provides Perplexity AI with custom connector support for tickadoo's MCP server, enabling paid subscribers to search and discover bookable experiences worldwide during conversations.
Hosts the tickadoo MCP server landing page and provides the infrastructure for the remote HTTP endpoint that serves AI clients worldwide.
tickadoo® MCP Server
tickadoo® MCP Server brings live experience discovery to AI assistants through the Model Context Protocol (MCP). It gives compatible clients access to bookable theatre, shows, tours, attractions, and events across 680+ cities worldwide.
Internal note: This is the public, agent-facing MCP at
mcp.tickadoo.com— the surface that supports Claude, ChatGPT, Cursor, Smithery and other MCP clients. A separate, internal/mcp-dbendpoint that read the production database for ad-hoc team investigations was retired post-flip; it has been replaced by thedb-investigateClaude skill in the howard repo. When tickadoo team docs say "MCP" with no qualifier, they mean this server.
🌐 Languages: Landing page available in: EN · JA · 中文 · 한국어 · DE · FR · ES · IT · PT · tlhIngan Hol 🖖
日本語
tickadoo® MCPサーバーは、AIアシスタント(Claude、ChatGPT、Gemini等)から680以上の都市で13,000以上の体験(劇場、ツアー、アトラクション)を検索できます。APIキー不要、認証不要、即座に接続可能です。
中文
tickadoo® MCP服务器让AI助手(Claude、ChatGPT、Gemini等)可以搜索680+城市中13,000+体验活动(剧院、旅游、景点)。无需API密钥,无需认证,即时连接。
한국어
tickadoo® MCP 서버는 AI 어시스턴트(Claude, ChatGPT, Gemini 등)에서 680+ 도시의 13,000+ 체험(극장, 투어, 관광명소)을 검색할 수 있습니다.
Current release: v1.4.2
17 read-only MCP tools with search, comparison, city-guide, family-day, transfer, and local travel-tip workflows
13,090 products across 681 cities in 40+ languages
Rule-based audience + tag enrichment (100% coverage)
Availability slots with real dates and prices
Booking contract with checkout deep links + Ghost Checkout
Accessibility data for 30 London theatre venues
Full Agent Intelligence Layer on both search tools:
_available_filters(10 fields: tag_counts, price_range, duration_range, audience, setting, physical, languages, tags, wheelchair, free_cancellation)_conversation_starters(contextual prompts based on result data)_related_searches(tag-based follow-up suggestions)_booking_urgency(conversion signals: TODAY availability, free cancellation, rating, wheelchair)_cross_sell,_intent_token,_accessibility📊 Result summary line + 🔍 filter hints in text responses
🔥 Urgency signals in text detail responses
Smart Filter Recovery (guides agents when filters are too restrictive)
1 machine-readable product feed resource
Remote HTTP endpoint for hosted MCP clients
Local stdio entrypoint for desktop and development workflows
Tools
Tool | Description |
| Search 13,090+ experiences across 681 cities with 11 filters (audience, setting, wheelchair, physical level, duration, language, rating, cancellation, price, tags, category) + 6 sort options (incl. best_value) |
| Search by emotional intent (romantic, relaxing, budget_friendly, rainy_day, adventurous, foodie) — maps mood to tags, audience, rating, setting, and price filters |
| Find experiences near lat/lng with the same 11 filters, configurable radius, and date filtering |
| Browse supported cities with optional filtering and result limits |
| Fast date-specific availability check for a single experience — returns matching slots, price-per-person, cheapest total for |
| Detailed availability, pricing, venue, and image information for a specific tickadoo experience by slug or booking path |
| Side-by-side comparison of 2-5 experiences with winner callouts for best value, highest rated, most popular, and family fit |
| 7-day city planner with morning/afternoon/evening breakdown |
| Tonight's experiences with start-time ranking and urgency signals |
| Experiences starting within hours, sorted by soonest |
| Curated city overview: top highlights, category mix, pricing ranges, best-for suggestions, insider tips |
| Local insider advice for 20 launch cities: transport, money, safety, culture, food, emergency numbers, quick phrases |
| Taxi, tube/metro, bus, and train transfer estimates from a city's default airport, station, or port to hotel coordinates |
| Family day planner with age-aware filtering and geographic clustering |
| Blended semantic + heuristic "you might also like" results for a given experience |
All tools expose MCP tool annotations for readOnlyHint, destructiveHint, and openWorldHint.
Agent Intelligence Layer
Every search response includes metadata keys designed for AI agents:
Key | Description |
| 12 fields: tags, audience, setting, price_range, duration_range, etc. |
| Auto-curated top 3: best_value, highest_rated, most_popular |
| Budget/mid-range/premium grouping from result prices |
| Tag-based category breakdown (e.g. "8 Cruise, 6 GuidedTour, 5 Dining") |
| Context-aware prompts referencing actual products |
| Tag-based suggestions for narrowing results |
| Recommended follow-up action |
get_experience_details adds: _booking_urgency, _cross_sell, _intent_token, _accessibility
Resource
Resource | Description |
| Machine-readable product feed in OpenAI Commerce Product Feed format |
Connect
Hosted MCP endpoint:
https://mcp.tickadoo.com/mcp
Claude / Cursor
Example remote MCP config:
{
"mcpServers": {
"tickadoo": {
"url": "https://mcp.tickadoo.com/mcp"
}
}
}Claude Code
Remote HTTP MCP (recommended — no API key, no local install):
claude mcp add --transport http tickadoo https://mcp.tickadoo.com/mcpOr add as local stdio from npm:
claude mcp add tickadoo -- npx -y @tickadoo/mcp-serverSee https://code.claude.com/docs/en/mcp for full Claude Code MCP docs.
Claude Dispatch
Claude Dispatch uses the same remote MCP URL config:
{
"mcpServers": {
"tickadoo": {
"url": "https://mcp.tickadoo.com/mcp"
}
}
}Gemini CLI
Add this to ~/.gemini/settings.json:
{
"mcpServers": {
"tickadoo": {
"httpUrl": "https://mcp.tickadoo.com/mcp"
}
}
}Perplexity
Use Perplexity's custom remote connector:
Settings → Connectors → Custom connector → Remote
Name:
tickadooMCP Server URL:
https://mcp.tickadoo.com/mcpTransport:
Streamable HTTPAuth:
NoneAvailable to Perplexity paid subscribers
ChatGPT
Available to ChatGPT Pro, Business, Enterprise, and Edu plans:
Open Settings → Apps & Connectors → Advanced → Developer Mode ON
Back in Apps & Connectors → Create
Name:
tickadooURL:
https://mcp.tickadoo.com/mcpAuth:
NoneIn a new chat: + → More → Developer Mode → Add sources → tickadoo
Android Studio / Firebase Studio
The same httpUrl config works in:
Android Studio (
mcp.json)Firebase Studio (
.idx/mcp.jsonor.gemini/settings.json)
Local Development And Stdio
Run from npm after publish:
npx -y @tickadoo/mcp-serverExample stdio config via npx:
{
"mcpServers": {
"tickadoo": {
"command": "npx",
"args": ["-y", "@tickadoo/mcp-server"]
}
}
}Install and build:
npm install
npm run buildRun the stdio server directly:
node dist/index.jsExample stdio config:
{
"mcpServers": {
"tickadoo": {
"command": "node",
"args": ["/path/to/tickadoo-mcp/dist/index.js"]
}
}
}Published Links
Landing page: https://mcp.tickadoo.com
Remote MCP endpoint: https://mcp.tickadoo.com/mcp
tickadoo: https://www.tickadoo.com
Development Commands
Command | Purpose |
| Bundle the stdio server ( |
| Run the unit test suite (vitest) |
| Run the MCP smoke suite against the local stdio server |
| Run the MCP smoke suite against an HTTP endpoint |
| Run the production Worker locally via |
| Deploy the main MCP Worker ( |
| Deploy the widgets Worker under |
Architecture
Shared server logic lives in src/shared/* — API client, formatting, tool definitions, resource registration. Transport wrappers:
src/index.ts— local stdio transport (published on npm as@tickadoo/mcp-server)src/worker.ts— Cloudflare Worker (Hono +WebStandardStreamableHTTPServerTransport) servinghttps://mcp.tickadoo.comwidgets-worker/— separate Cloudflare Worker serving embeddable widgets athttps://widgets.tickadoo.com
Deployment
Both workers deploy via Cloudflare Workers:
Main MCP worker:
wrangler.jsonc→mcp.tickadoo.comWidgets worker:
widgets-worker/wrangler.jsonc→widgets.tickadoo.com
CI: .github/workflows/deploy-cf.yml runs on every push to main and deploys both workers.
Environment Variables
Variable | Default | Description |
|
| tickadoo API base URL |
|
| Logging verbosity: |
|
| tickadoo website base URL |
Brand
tickadoo® is always lowercase. The tagline is What Do You Wanna Doo?® Please preserve lowercase in all integrations and documentation.
License
MIT — tickadoo Inc.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tickadoo/tickadoo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server