Skip to main content
Glama

MCP-сервер tickadoo®

MCP-сервер tickadoo® предоставляет ИИ-ассистентам возможность поиска развлечений в реальном времени через протокол Model Context Protocol (MCP). Он дает совместимым клиентам доступ к бронированию билетов в театры, на шоу, туры, достопримечательности и мероприятия в более чем 680 городах по всему миру.

Внутренняя заметка: Это публичный MCP-сервер для агентов, доступный по адресу mcp.tickadoo.com — интерфейс, поддерживающий Claude, ChatGPT, Cursor, Smithery и другие MCP-клиенты. Отдельный внутренний эндпоинт /mcp-db, который считывал производственную базу данных для разовых запросов команды, был выведен из эксплуатации; он был заменен навыком db-investigate в Claude в репозитории howard. Когда в документации команды tickadoo упоминается «MCP» без уточнений, имеется в виду этот сервер.

🌐 Языки: Лендинг доступен на: EN · JA · 中文 · 한국어 · DE · FR · ES · IT · PT · tlhIngan Hol 🖖

日本語

tickadoo® MCPサーバーは、AIアシスタント(Claude、ChatGPT、Gemini等)から680以上の都市で13,000以上の体験(劇場、ツアー、アトラクション)を検索できます。APIキー不要、認証不要、即座に接続可能です。

mcp.tickadoo.com

中文

tickadoo® MCP服务器让AI助手(Claude、ChatGPT、Gemini等)可以搜索680+城市中13,000+体验活动(剧院、旅游、景点)。无需API密钥,无需认证,即时连接。

mcp.tickadoo.com

한국어

tickadoo® MCP 서버는 AI 어시스턴트(Claude, ChatGPT, Gemini 등)에서 680+ 도시의 13,000+ 체험(극장, 투어, 관광명소)을 검색할 수 있습니다.

mcp.tickadoo.com

Текущая версия: v1.4.2

  • 17 инструментов MCP только для чтения с рабочими процессами поиска, сравнения, городских гидов, семейного досуга, трансферов и местных советов для путешественников

  • 13 090 продуктов в 681 городе на более чем 40 языках

  • Обогащение аудитории и тегов на основе правил (100% покрытие)

  • Слоты доступности с реальными датами и ценами

  • Договор бронирования со ссылками на оформление заказа + Ghost Checkout

  • Данные о доступности для 30 лондонских театров

  • Полноценный уровень интеллектуального агента для обоих инструментов поиска:

    • _available_filters (10 полей: tag_counts, price_range, duration_range, audience, setting, physical, languages, tags, wheelchair, free_cancellation)

    • _conversation_starters (контекстные подсказки на основе данных результатов)

    • _related_searches (предложения по дальнейшему поиску на основе тегов)

    • _booking_urgency (сигналы конверсии: доступность СЕГОДНЯ, бесплатная отмена, рейтинг, доступность для инвалидных колясок)

    • _cross_sell, _intent_token, _accessibility

    • 📊 Строка сводки результатов + 🔍 подсказки фильтров в текстовых ответах

    • 🔥 Сигналы срочности в текстовых ответах с деталями

  • Умное восстановление фильтров (направляет агентов, если фильтры слишком строгие)

  • 1 машиночитаемый ресурс фида продуктов

  • Удаленный HTTP-эндпоинт для хостинговых MCP-клиентов

  • Локальная точка входа stdio для настольных и рабочих процессов разработки

Инструменты

Инструмент

Описание

search_experiences

Поиск по 13 090+ развлечениям в 681 городе с 11 фильтрами (аудитория, обстановка, инвалидная коляска, физическая нагрузка, длительность, язык, рейтинг, отмена, цена, теги, категория) + 6 вариантов сортировки (вкл. best_value)

search_by_mood

Поиск по эмоциональному намерению (романтично, расслабляюще, бюджетно, дождливый день, приключения, гурман) — сопоставляет настроение с тегами, аудиторией, рейтингом, обстановкой и ценовыми фильтрами

find_nearby_experiences

Поиск развлечений рядом с широтой/долготой с теми же 11 фильтрами, настраиваемым радиусом и фильтрацией по дате

list_cities

Просмотр поддерживаемых городов с дополнительной фильтрацией и лимитами результатов

check_availability

Быстрая проверка доступности на конкретную дату для одного развлечения — возвращает подходящие слоты, цену на человека, самую дешевую общую стоимость для party_size, URL бронирования и метаданные полезной нагрузки Ghost Checkout

get_experience_details

Подробная информация о доступности, ценах, месте проведения и изображениях для конкретного развлечения tickadoo по слагу или пути бронирования

compare_experiences

Сравнение 2-5 развлечений бок о бок с выделением победителей по лучшей цене, самому высокому рейтингу, популярности и семейному отдыху

get_whats_on_this_week

Планировщик на 7 дней с разбивкой по времени (утро/день/вечер)

whats_on_tonight

Развлечения на сегодня с ранжированием по времени начала и сигналами срочности

get_last_minute

Развлечения, начинающиеся в ближайшие часы, отсортированные по времени начала

get_city_guide

Курируемый обзор города: главные достопримечательности, микс категорий, ценовые диапазоны, рекомендации «лучшее для», советы инсайдеров

get_travel_tips

Местные советы инсайдеров для 20 городов запуска: транспорт, деньги, безопасность, культура, еда, номера экстренных служб, быстрые фразы

get_transfer_info

Оценки стоимости трансфера на такси, метро, автобусе и поезде от аэропорта, вокзала или порта по умолчанию до координат отеля

get_family_day

Планировщик семейного дня с фильтрацией по возрасту и географической кластеризацией

get_related_experiences

Смешанные семантические + эвристические результаты «вам также может понравиться» для заданного развлечения

Все инструменты предоставляют аннотации MCP для readOnlyHint, destructiveHint и openWorldHint.

Уровень интеллектуального агента

Каждый ответ на поиск включает ключи метаданных, разработанные для ИИ-агентов:

Ключ

Описание

_available_filters

12 полей: теги, аудитория, обстановка, price_range, duration_range и т.д.

_best_picks

Автоматически отобранная тройка лучших: best_value, highest_rated, most_popular

_price_tiers

Группировка по бюджету/среднему/премиум сегменту на основе цен результатов

_group_summary

Разбивка категорий на основе тегов (например, "8 Круизов, 6 Экскурсий, 5 Ресторанов")

_conversation_starters

Контекстные подсказки, ссылающиеся на реальные продукты

_related_searches

Предложения на основе тегов для сужения результатов

_next_step

Рекомендуемое последующее действие

get_experience_details добавляет: _booking_urgency, _cross_sell, _intent_token, _accessibility

Related MCP server: Nightlife Search

Ресурс

Ресурс

Описание

tickadoo://product-feed

Машиночитаемый фид продуктов в формате OpenAI Commerce Product Feed

Подключение

Хостинговый MCP-эндпоинт:

https://mcp.tickadoo.com/mcp

Claude / Cursor

Пример конфигурации удаленного MCP:

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

Claude Code

Удаленный HTTP MCP (рекомендуется — без API-ключа, без локальной установки):

claude mcp add --transport http tickadoo https://mcp.tickadoo.com/mcp

Или добавьте как локальный stdio из npm:

claude mcp add tickadoo -- npx -y @tickadoo/mcp-server

См. https://code.claude.com/docs/en/mcp для полной документации по Claude Code MCP.

Claude Dispatch

Claude Dispatch использует ту же конфигурацию удаленного URL MCP:

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

Gemini CLI

Добавьте это в ~/.gemini/settings.json:

{
  "mcpServers": {
    "tickadoo": {
      "httpUrl": "https://mcp.tickadoo.com/mcp"
    }
  }
}

Perplexity

Используйте пользовательский удаленный коннектор Perplexity:

  • Настройки → Коннекторы → Пользовательский коннектор → Удаленный

  • Имя: tickadoo

  • URL MCP-сервера: https://mcp.tickadoo.com/mcp

  • Транспорт: Streamable HTTP

  • Авторизация: None

  • Доступно для платных подписчиков Perplexity

ChatGPT

Доступно для планов ChatGPT Pro, Business, Enterprise и Edu:

  1. Откройте Настройки → Приложения и коннекторы → Дополнительно → Режим разработчика ВКЛ

  2. Вернитесь в Приложения и коннекторы → Создать

  3. Имя: tickadoo

  4. URL: https://mcp.tickadoo.com/mcp

  5. Авторизация: None

  6. В новом чате: + → Еще → Режим разработчика → Добавить источники → tickadoo

Android Studio / Firebase Studio

Та же конфигурация httpUrl работает в:

  • Android Studio (mcp.json)

  • Firebase Studio (.idx/mcp.json или .gemini/settings.json)

Локальная разработка и Stdio

Запуск из npm после публикации:

npx -y @tickadoo/mcp-server

Пример конфигурации stdio через npx:

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

Установка и сборка:

npm install
npm run build

Запуск сервера stdio напрямую:

node dist/index.js

Пример конфигурации stdio:

{
  "mcpServers": {
    "tickadoo": {
      "command": "node",
      "args": ["/path/to/tickadoo-mcp/dist/index.js"]
    }
  }
}

Опубликованные ссылки

Команды разработки

Команда

Цель

npm run build

Сборка сервера stdio (dist/index.js) через esbuild

npm test

Запуск набора модульных тестов (vitest)

npm run e2e:stdio

Запуск набора дымовых тестов MCP против локального сервера stdio

npm run e2e:http

Запуск набора дымовых тестов MCP против HTTP-эндпоинта

npm run dev:worker

Запуск производственного Worker локально через wrangler dev

npm run deploy

Развертывание основного MCP Worker (wrangler deploy)

npm run deploy:widgets

Развертывание Worker виджетов в widgets-worker/

Архитектура

Общая логика сервера находится в src/shared/* — API-клиент, форматирование, определения инструментов, регистрация ресурсов. Обертки транспорта:

  • src/index.ts — локальный транспорт stdio (опубликован в npm как @tickadoo/mcp-server)

  • src/worker.ts — Cloudflare Worker (Hono + WebStandardStreamableHTTPServerTransport), обслуживающий https://mcp.tickadoo.com

  • widgets-worker/ — отдельный Cloudflare Worker, обслуживающий встраиваемые виджеты по адресу https://widgets.tickadoo.com

Развертывание

Оба воркера развертываются через Cloudflare Workers:

  • Основной MCP-воркер: wrangler.jsonc → mcp.tickadoo.com

  • Воркер виджетов: widgets-worker/wrangler.jsonc → widgets.tickadoo.com

CI: .github/workflows/deploy-cf.yml запускается при каждом пуше в main и развертывает оба воркера.

Переменные окружения

Переменная

По умолчанию

Описание

TICKADOO_API_BASE

https://api.tickadoo.com

Базовый URL API tickadoo

TICKADOO_LOG_LEVEL

info

Уровень логирования: none, info или debug

TICKADOO_SITE_BASE

https://www.tickadoo.com

Базовый URL сайта tickadoo

Бренд

tickadoo® всегда пишется строчными буквами. Слоган: What Do You Wanna Doo?® Пожалуйста, сохраняйте строчные буквы во всех интеграциях и документации.

Лицензия

MIT — tickadoo Inc.

Available Tools

4 tools
find_nearby_experiencesA
Read-only
Inspect

Find shows, events and experiences near a geographic location on tickadoo®. Use when a user shares their location or asks for things to do near them.

ParametersJSON Schema
NameRequiredDescriptionDefault
latitudeYesLatitude
longitudeYesLongitude
radius_kmNoSearch radius in km (default 25)
languageNoLanguage codeen

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the agent knows this is a safe, non-destructive query operation. The description adds context about location-based searching but doesn't disclose additional behavioral traits like rate limits, authentication needs, or result format. With annotations covering the core safety profile, a 3 is appropriate as the description provides some useful context without rich behavioral details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core purpose and followed by usage guidance. Every sentence earns its place by providing essential information without redundancy or fluff, making it highly efficient and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity (location-based search), rich annotations (read-only, open-world), and full schema coverage, the description is mostly complete. It lacks details on output format (no output schema provided) and doesn't mention pagination or result limits, but the purpose and usage are well-covered, making it adequate for agent selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with all parameters (latitude, longitude, radius_km, language) documented in the schema. The description doesn't add meaning beyond the schema, such as explaining coordinate systems or language code specifics. Baseline 3 is correct when the schema fully describes parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'Find shows, events and experiences near a geographic location on tickadoo®.' It specifies the verb ('Find'), resource ('shows, events and experiences'), and context ('near a geographic location'), distinguishing it from sibling tools like get_experience_details (detail view) and list_cities (city listing).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit usage guidance: 'Use when a user shares their location or asks for things to do near them.' This clearly indicates when to invoke this tool versus alternatives, helping the agent select it based on user context rather than other tools like search_experiences (which might not be location-based).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_experience_detailsA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoPreferred: tickadoo slug or path, e.g. 'london-dungeon-tickets' or '/london/london-dungeon-tickets'
providerNoLegacy fallback only: hidden provider name used internally
provider_idNoLegacy fallback only: hidden provider-specific product ID
daysNoNumber of days of availability to fetch (default 30, max 180)
languageNoReserved for future language-aware API supporten

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate read-only, non-destructive, and open-world behavior, which the description does not contradict. It adds context by specifying input preferences and the scope of data fetched (availability, venue details, images), enhancing understanding beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose and usage guidelines in two concise sentences, with no wasted words. Every sentence contributes directly to tool understanding and selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (5 parameters, no output schema) and rich annotations, the description is mostly complete. It covers purpose, usage, and input semantics well, but could benefit from mentioning potential outputs or limitations, though annotations help mitigate this gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema description coverage, the schema fully documents all parameters. The description adds value by clarifying input preferences (slug as preferred, provider/provider_id as legacy fallbacks) but does not provide additional semantic details beyond what the schema already covers.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific action ('Get detailed availability, venue details, and images') and the resource ('a specific tickadoo® experience'), distinguishing it from sibling tools like find_nearby_experiences, list_cities, and search_experiences by focusing on details for a single experience rather than searching or listing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit guidance on when to use this tool by specifying preferred inputs ('tickadoo slug or booking URL path') and fallback options ('provider and provider_id are legacy fallback inputs'), helping the agent choose this over alternatives for retrieving detailed information on a known experience.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_citiesA
Read-only
Inspect

List all cities where tickadoo® has bookable experiences. Use to help users discover available destinations.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoLanguage codeen
queryNoOptional city name or slug filter (e.g. 'new', 'paris', 'tokyo')
limitNoMaximum number of cities to return (default 50)

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, covering safety and scope. The description adds minimal behavioral context beyond this, such as the purpose of 'discover available destinations,' but doesn't detail aspects like rate limits, authentication needs, or pagination behavior. It doesn't contradict annotations, so it meets the baseline for having annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded: two sentences that directly state the tool's purpose and usage without unnecessary details. Every sentence earns its place by providing essential information, making it efficient and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (a read-only list operation), rich annotations (covering safety and scope), and 100% schema coverage, the description is mostly complete. It lacks an output schema, but the description doesn't need to explain return values. However, it could be more complete by mentioning potential limitations or result formats, slightly reducing the score.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, meaning all parameters are well-documented in the schema itself. The description doesn't add any parameter-specific information beyond what's in the schema (e.g., it doesn't explain the 'query' parameter's filtering behavior in more detail). With high schema coverage, the baseline score is 3, as the description doesn't compensate but also doesn't need to.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: 'List all cities where tickadoo® has bookable experiences.' It specifies the verb ('List') and resource ('cities'), and distinguishes it from siblings by focusing on destinations rather than experiences. However, it doesn't explicitly differentiate from potential sibling tools like 'search_cities' if they existed, so it's not a perfect 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides implied usage context: 'Use to help users discover available destinations.' This suggests it's for discovery purposes, but it doesn't explicitly state when to use this tool versus alternatives like 'search_experiences' or 'find_nearby_experiences' from the sibling list. No exclusions or clear alternatives are mentioned, leaving some ambiguity.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_experiencesA
Read-only
Inspect

Search for shows, theatre, events, tours and experiences in a specific city on tickadoo®. Use when a user asks what to do in a city, wants event/show recommendations, or is looking for tickets.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesCity name or slug (e.g. 'london', 'new-york', 'paris', 'tokyo', 'dubai')
languageNoLanguage code (e.g. 'en', 'de', 'fr', 'es')en

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the agent knows this is a safe, read-only search operation with open-world semantics. The description adds useful context about the types of content searched (shows, theatre, events, tours, experiences) and the tickadoo® platform, but doesn't provide additional behavioral details like rate limits, authentication needs, or pagination behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is perfectly concise and front-loaded: the first sentence states the core functionality, and the second sentence provides clear usage guidelines. Every sentence earns its place with no wasted words or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that this is a search tool with good annotations (read-only, open-world) and 100% schema coverage, the description provides adequate context about what's being searched and when to use it. However, without an output schema, the description doesn't explain what the search returns (e.g., result format, pagination), leaving a minor gap in completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both parameters ('city' and 'language') fully documented in the schema. The description doesn't add any parameter-specific semantics beyond what's already in the schema (e.g., it doesn't explain city validation rules or language code formats). With complete schema coverage, the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific action ('Search for shows, theatre, events, tours and experiences') and resource ('in a specific city on tickadoo®'), distinguishing it from siblings like 'find_nearby_experiences' (which implies proximity-based search) and 'get_experience_details' (which retrieves specific item details). The verb 'search' is precise and the resource scope is well-defined.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly provides when-to-use guidance: 'Use when a user asks what to do in a city, wants event/show recommendations, or is looking for tickets.' This gives clear context for invocation and distinguishes it from alternatives like 'list_cities' (which lists available cities rather than searching within one).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updatesv1.1.0
    • First observedfind_nearby_experiences
    • First observedget_experience_details
    • First observedlist_cities
    • First observedsearch_experiences

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: find_nearby_experiences uses geographic location, get_experience_details retrieves details for a specific experience, list_cities enumerates available destinations, and search_experiences searches within a specific city. The descriptions explicitly differentiate their use cases, eliminating any ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., find_nearby_experiences, get_experience_details, list_cities, search_experiences) with clear, descriptive verbs and nouns. There are no deviations in style or convention, making the set highly predictable and readable.

Tool Count5/5

With 4 tools, the set is well-scoped for a ticketing/experience discovery server, covering key functionalities like location-based finding, detailed lookups, city listing, and city-specific searches. Each tool earns its place without redundancy or excessive complexity.

Completeness4/5

The tool surface covers core discovery and information retrieval workflows effectively, including location-based and city-specific searches, detailed views, and destination listing. A minor gap exists in booking or transaction capabilities, but agents can work around this for recommendation and exploration tasks.

Maintenance

ActivityActive
ResponsivenessWithin a week

Related MCP Connectors

Related MCP Servers