Event Escapes
Server Details
Search event travel: F1, MotoGP, soccer, NFL, tennis, concerts. Tickets + hotels + experiences.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 7 of 7 tools scored. Lowest: 3.5/5.
Each tool has a specific, non-overlapping purpose: searching events, packages, experiences, hotels; getting event details; and generating links for events or packages. No ambiguity exists.
All tool names follow a consistent verb_noun pattern in snake_case, such as search_events, get_event_details, build_event_link. The naming is uniform and predictable.
With 7 tools covering search, detail retrieval, and link generation for events, packages, experiences, and hotels, the count is well-scoped for the platform's purpose of facilitating trip discovery and navigation.
The tool set covers the main user workflows: searching for events, packages, experiences, and hotels; getting event details; and generating links. A minor gap is the lack of a dedicated tool to retrieve package details, but the package link tool compensates by directing users to a page with full info.
Available Tools
7 toolsbuild_event_linkARead-onlyIdempotentInspect
Generate a deep link to the Event Escapes event detail page. The user lands on a page where they can review ticket categories, see hotels near the venue (auto-loaded), and complete booking themselves. Optionally pass hotel_id to pin a recommended hotel at the top of the hotels-near-venue list. This does NOT make a reservation; it is purely a navigation aid. For curated packages, use build_package_link instead.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Event slug from search_events results. | |
| guests | No | Number of travellers. ASK THE USER before passing this - do not assume a default. Only include if the user has explicitly stated how many people are travelling. | |
| check_in | No | Optional check-in date (YYYY-MM-DD) to pre-fill on the page. | |
| event_id | No | Event UUID from search_events results. | |
| hotel_id | No | Optional hotel ID from search_hotels_near_event. If provided, this hotel will be pinned to the top of the hotels-near-venue list on the event page. | |
| check_out | No | Optional check-out date (YYYY-MM-DD) to pre-fill on the page. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint. The description adds that it is a navigation aid, optionally pins a hotel, and does not make a reservation. This provides sufficient behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no waste. The core purpose is front-loaded, and each sentence adds essential information. Perfectly concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (URL generation) and full annotation/schema coverage, the description is complete. It explains the landing page experience, optional hotel pinning, and distinguishes from sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All parameters have schema descriptions (100% coverage). The description adds extra meaning: hotel_id pins a recommended hotel, check_in/check_out pre-fill dates, and gives explicit guidance on guests (ask user, no default). This significantly aids correct usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool generates a deep link to an event detail page, specifying what the user sees and distinguishing it from build_package_link. The verb 'Generate' and resource 'deep link to the Event Escapes event detail page' are specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use this tool and provides a clear alternative: 'For curated packages, use build_package_link instead.' Also clarifies what it does not do ('This does NOT make a reservation'), guiding correct invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
build_package_linkARead-onlyIdempotentInspect
Generate a deep link to a curated Event Escapes PACKAGE detail page (/packages/{slug}). Packages are hand-curated bundles of event tickets + hotel + experiences with savings vs DIY booking. Use this AFTER calling search_packages to surface a specific package to the user. This does NOT make a reservation - the user reviews tier/duration/guest selectors and books on the package page.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Package slug from search_packages results. | |
| guests | No | Number of travellers. ASK THE USER before passing this - do not assume a default. | |
| check_in | No | Optional check-in date (YYYY-MM-DD). | |
| check_out | No | Optional check-out date (YYYY-MM-DD). | |
| package_id | No | Package UUID from search_packages results. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnly=true and no destruction. Description adds that link navigates to a page where user reviews and books, providing behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, no redundancy. Front-loaded with purpose and key constraint (no reservation). Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, description covers purpose, usage context, and limitations. Lacks specifics about link format but sufficient for typical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage. Description adds guidance that slug and package_id come from search_packages results and instructs to ask user before passing guests, adding value beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb 'Generate a deep link' and resource 'PACKAGE detail page'. Specifies target URL path (/packages/{slug}). Distinguishes from sibling build_event_link.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states use after search_packages and clarifies it does not make a reservation. Provides sequential context but does not name alternative tools for when not to use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_event_detailsARead-onlyIdempotentInspect
Get full details for one event: title, venue, date and time, price range, description, and image gallery. Provide event_id (UUID) or slug from search_events results.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | ||
| currency | No | ||
| event_id | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds value by listing return fields but doesn't provide further behavioral context beyond what annotations convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences deliver purpose and input guidance efficiently, front-loading the most critical information with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description appropriately lists return fields. The parameter explanation covers most inputs, though the currency parameter is omitted. Overall sufficient for a simple read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema description coverage, the description explains event_id and slug (and their origin from search_events), but fails to mention the currency parameter, which is optional but has a predefined enum. This partial coverage leaves some ambiguity.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves full details for one event, listing specific fields like title, venue, date/time, price range, description, and image gallery. This distinguishes it from sibling tools like search_events, which list multiple events.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells the agent to provide an event_id or slug from search_events results, establishing a clear usage pattern. It does not explicitly mention when not to use it, but the context of retrieving one event is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_eventsARead-onlyIdempotentInspect
Search upcoming sporting and music events bookable on Event Escapes. Covers F1, MotoGP, all major soccer leagues, NFL, NHL, MLB, NBA, tennis Grand Slams, rugby, cricket, golf, volleyball, boxing, MMA, horse racing, athletics, and major concerts. Filter by sport, city, country, or date range. Returns raw event inventory (tickets only). For curated trip packages bundling tickets + hotel + experiences, use search_packages instead. Prices are estimates - final price set at checkout.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| limit | No | ||
| sport | No | ||
| country | No | ||
| date_to | No | ||
| currency | No | ||
| date_from | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only, idempotent behavior. The description adds that it returns raw event inventory (tickets only) and prices are estimates, providing useful behavioral context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph with front-loaded purpose, covering scope, filters, and a sibling alternative. Every sentence adds value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers scope, filters, and price estimates, which is sufficient for a search tool. It could mention pagination or response format, but annotations supply safety info, making it fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It lists filterable parameters (sport, city, country, date range) but does not explain each parameter's semantics, format, or constraints beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches for upcoming sporting and music events bookable on Event Escapes, lists covered sports, and explicitly distinguishes from the sibling tool search_packages, ensuring no confusion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says when to use this tool (for raw events) and when to use search_packages (for curated packages). It could be improved by mentioning what not to use it for, but the context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_experiencesARead-onlyIdempotentInspect
Find activities, tours, attractions, food experiences, and nightlife in a city (sourced from Hotelbeds). If no date range provided, defaults to next 7 days. Returns activity name, price, duration, image, and whether free cancellation is offered.
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | ||
| limit | No | ||
| country | No | ||
| date_to | No | ||
| category | No | ||
| currency | No | ||
| date_from | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, etc. Description adds useful output details: 'Returns activity name, price, duration, image, and whether free cancellation is offered.' No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences. First sentence covers purpose and source. Second sentence covers default behavior and return fields. No redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, default, and return fields but lacks parameter details and guidance for sibling differentiation. Acceptable for a simple search tool but not complete given 7 parameters and sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 7 parameters with 0% description coverage. Description only hints at 'city' and 'date range' (for date_from/date_to), leaving parameters like limit, country, category, and currency unexplained. Does not compensate for lack of schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states verb 'Find' and resource 'activities, tours, attractions, food experiences, and nightlife' sourced from Hotelbeds. It distinguishes from sibling tools like search_events and search_hotels_near_event by focusing on experiences, but does not explicitly contrast with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides default date range behavior ('If no date range provided, defaults to next 7 days') but lacks guidance on when to use this tool versus siblings. No explicit when-to-use or when-not-to-use information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_hotels_near_eventARead-onlyIdempotentInspect
Find hotels within walking or short-transit distance of an event venue. If no check_in/check_out provided, defaults to one night before through one night after the event (2-night stay). Returns nightly price, total cost, distance, transport mode (walk vs rideshare), and travel time to venue.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | ||
| limit | No | ||
| guests | No | ||
| check_in | No | ||
| currency | No | ||
| event_id | No | ||
| check_out | No | ||
| radius_km | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations (readOnlyHint, idempotentHint), the description details return fields (nightly price, total cost, distance, transport mode, travel time) and default date logic. This fully discloses behavioral traits and output content.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences. The first states the purpose, the second explains defaults and returns. Every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters and no output schema, the description covers purpose, defaults, and return fields but omits the required condition (event_id or slug) and does not specify output structure (e.g., array). Some gaps remain for a fully complete context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 0% schema coverage, the description adds meaning for check_in and check_out (default behavior) but does not explain other parameters (slug, limit, guests, currency, radius_km) or the required condition (event_id or slug). Coverage is partial.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool finds hotels near an event venue, specifying proximity modes (walking/short-transit). It distinguishes itself from sibling tools like search_events or search_experiences by focusing on hotel search relative to an event.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains default behavior for check_in/check_out dates when omitted, aiding correct usage. While it does not explicitly compare to siblings, the tool name and context make its intended use clear. No explicit when-not or alternative tool references are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_packagesARead-onlyIdempotentInspect
Search hand-curated trip packages bundling event tickets + hotel + experiences with savings vs DIY booking. Packages live on dedicated /packages/ pages and include preview hotel, ticket category, and (sometimes) experience list. Filter by category (concerts, f1, world_cup, tennis, nfl, etc.), city, country, date range, or package type (single_event for one-day events; multi_event_city for multi-day city trips with multiple events). Use this when the user wants a complete trip recommendation. For raw event inventory only, use search_events. Prices include all package components.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Filter by destination city (e.g. 'London', 'New York'). | |
| limit | No | ||
| country | No | Filter by destination country name (e.g. 'England', 'USA', 'Spain'). Note: packages use country name, not ISO code. | |
| date_to | No | ||
| category | No | Package category. Common values: concerts (1000+ packages), f1 (Formula 1 race weekends), world_cup (FIFA World Cup 2026), tennis (Grand Slams), nfl, mlb, nba, nhl, epl/la_liga/serie_a/bundesliga (soccer leagues), city_multi (multi-event city trips), festivals. | |
| currency | No | ||
| date_from | No | ||
| package_type | No | single_event (one event) or multi_event_city (multiple events in one city trip). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=true, and openWorldHint=true. The description adds valuable behavioral context: packages are hand-curated, live on dedicated pages, include preview components, and prices are all-inclusive. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two well-structured sentences, front-loaded with the core purpose and content of packages. The second sentence efficiently lists filter options and usage advice. Every sentence adds value with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 optional parameters, 50% schema coverage, and no output schema, the description adequately covers what packages contain, filtering options, and when to use the tool. It lacks details on output structure (e.g., returned fields) and limit/date behaviors, but the tool's read-only nature reduces the need for extensive behavioral disclosure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50% with several parameters lacking descriptions (limit, currency, date_to, date_from). The description reinforces filtering options but does not add new semantic details for undocumented parameters. It provides context for category values with usage hints (e.g., 'concerts (1000+ packages)'), but overall adds minimal value beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search' and the specific resource 'hand-curated trip packages bundling event tickets + hotel + experiences'. It explicitly distinguishes from sibling 'search_events' by stating 'For raw event inventory only, use search_events', which meets the standard for specificity and sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: 'Use this when the user wants a complete trip recommendation' and explicitly names an alternative tool. However, it does not cover when to use other siblings like 'search_experiences' or 'search_hotels_near_event', leaving some ambiguity for related use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!