Skip to main content
Glama

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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 7 of 7 tools scored. Lowest: 3.5/5.

Server CoherenceA
Disambiguation5/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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
get_event_detailsA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNo
currencyNo
event_idNo
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_eventsA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNo
limitNo
sportNo
countryNo
date_toNo
currencyNo
date_fromNo
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_experiencesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYes
limitNo
countryNo
date_toNo
categoryNo
currencyNo
date_fromNo
Behavior4/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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_eventA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNo
limitNo
guestsNo
check_inNo
currencyNo
event_idNo
check_outNo
radius_kmNo
Behavior5/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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_packagesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoFilter by destination city (e.g. 'London', 'New York').
limitNo
countryNoFilter by destination country name (e.g. 'England', 'USA', 'Spain'). Note: packages use country name, not ISO code.
date_toNo
categoryNoPackage 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.
currencyNo
date_fromNo
package_typeNosingle_event (one event) or multi_event_city (multiple events in one city trip).
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources