tickadoo
Discover and book theatre, shows, events, tours and experiences across 700+ cities worldwide on tickadoo® with real-time pricing and booking links.
README
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 700+ cities worldwide.
🌐 Languages: Landing page available in: EN · JA · 中文 · 한국어 · DE · FR · ES · IT · PT · tlhIngan Hol 🖖
日本語
tickadoo® MCPサーバーは、AIアシスタント(Claude、ChatGPT、Gemini等)から700以上の都市で7,700以上の体験(劇場、ツアー、アトラクション)を検索できます。APIキー不要、認証不要、即座に接続可能です。
中文
tickadoo® MCP服务器让AI助手(Claude、ChatGPT、Gemini等)可以搜索700+城市中7,700+体验活动(剧院、旅游、景点)。无需API密钥,无需认证,即时连接。
한국어
tickadoo® MCP 서버는 AI 어시스턴트(Claude, ChatGPT, Gemini 등)에서 700+ 도시의 7,700+ 체험(극장, 투어, 관광명소)을 검색할 수 있습니다.
Current release: v1.1.0
- 4 read-only MCP tools
- 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_experiences |
Search for bookable experiences in a specific city with city fallback matching |
find_nearby_experiences |
Find experiences near a geographic location using latitude, longitude, and radius |
list_cities |
Browse supported cities with optional filtering and result limits |
get_experience_details |
Get detailed availability, pricing, venue, and image information for a specific tickadoo experience using a slug or booking path |
All tools expose MCP tool annotations for readOnlyHint, destructiveHint, and openWorldHint.
Resource
| Resource | Description |
|---|---|
tickadoo://product-feed |
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 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:
tickadoo - MCP Server URL:
https://mcp.tickadoo.com/mcp - Transport:
Streamable HTTP - Auth:
None - Available to Perplexity paid subscribers
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-server
Example stdio config via npx:
{
"mcpServers": {
"tickadoo": {
"command": "npx",
"args": ["-y", "@tickadoo/mcp-server"]
}
}
}
Install and build:
npm install
npm run build
Run the stdio server directly:
node dist/index.js
Example 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
- Smithery: https://smithery.ai/server/tickadoo/tickadoo-mcp
- tickadoo: https://www.tickadoo.com
Development Commands
| Command | Purpose |
|---|---|
npm run build |
Compile the TypeScript server |
npm run e2e:stdio |
Run the MCP smoke suite against the local stdio server |
npm run e2e:http |
Run the MCP smoke suite against an HTTP endpoint |
npm run dev:http |
Start the local HTTP development server |
npm run sync:html |
Sync public/index.html into the Vercel landing page handler |
Architecture
Shared server logic lives in src/shared/*, including the API client, formatting, tool definitions, and resource registration. The two entrypoints are intentionally thin transport wrappers:
src/index.tsfor local stdio usageapi/mcp.tsfor hosted HTTP usage
This keeps stdio and HTTP behavior aligned while supporting both local and remote MCP clients.
Environment Variables
| Variable | Default | Description |
|---|---|---|
TICKADOO_API_BASE |
https://api.tickadoo.com |
tickadoo API base URL |
TICKADOO_LOG_LEVEL |
info |
Logging verbosity: none, info, or debug |
TICKADOO_SITE_BASE |
https://www.tickadoo.com |
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.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.