Skip to main content
Glama

Server Details

Real events, reviewed places, and ticket checkout across the Caribbean and Latin America.

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 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: searching for events and places, retrieving detailed information, and creating ticket checkouts. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (create_ticket_checkout, get_event, get_place, search_events, search_places) using snake_case, making them predictable and easy to understand.

Tool Count5/5

With 5 tools covering search, retrieval, and purchase, the count is well-scoped for the server's purpose as a travel/event directory and ticket seller. No unnecessary tools.

Completeness4/5

The tools cover core workflows: searching events and places, getting details, and buying tickets. A minor gap is the lack of a 'list all' tool, but search likely handles broad queries. Overall, the surface is complete for the domain.

Available Tools

5 tools
create_ticket_checkoutCreate ticket checkout linkAInspect

Create a secure Stripe-hosted payment link for event tickets. Returns a checkout URL — give it to the human to complete payment themselves; tickets with QR codes are emailed after payment. Get ticket_type_id values from get_event. Always confirm the exact tickets and total with the human before calling this.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesTicket selections
buyer_nameNoBuyer's name (optional)
event_slugYesEvent slug
buyer_emailYesEmail to deliver tickets to (required — ask the human)
Behavior4/5

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

Discloses that it returns a checkout URL to be given to the human, tickets are emailed after payment, and requires human confirmation. Lacks mention of ticket reservation or lock duration, but sufficient for safe invocation.

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?

Three focused sentences with no filler. First sentence states purpose, second explains output and process, third gives critical usage guidance. Front-loaded and efficient.

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

Completeness5/5

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

Covers creation, return value (URL), email delivery, required prior step (get_event), and safety confirmation. No output schema exists, but description adequately explains expected outcome.

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

Parameters4/5

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

Adds workflow context beyond schema: explains where to get ticket_type_id, that buyer_email must be asked from human, and that items array structure is validated. Schema coverage is 100%, so description enhances but doesn't replace.

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?

Clearly states it creates a Stripe-hosted payment link for event tickets, differentiating from sibling tools like get_event that retrieve ticket type IDs. The verb 'create' and resource 'payment link' are specific.

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?

Explicitly instructs to get ticket_type_id from get_event and to always confirm tickets and total with the human before calling, providing clear when-to-use and prerequisites.

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

get_eventGet event detailsAInspect

Full details for one event by slug: description, venue, date/time, and available ticket types with prices and remaining stock. Use the slug from search_events.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesEvent slug from search_events
Behavior4/5

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

No annotations provided, so description bears full burden. It discloses what data is returned (description, venue, date/time, ticket details) and implies it is a read operation. Could mention error scenarios but not required for this simple tool.

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 with no wasted words. Front-loaded with purpose and output, followed by usage guidance.

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

Completeness5/5

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

For a single-parameter retrieval tool without output schema, the description fully explains the return fields and input source, making it complete for selection and invocation.

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%, baseline 3. The description reinforces the slug source from search_events but adds no new semantic information beyond the schema's own description ('Event slug from search_events').

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 it retrieves full details for one event by slug, listing specific fields (description, venue, date/time, ticket types with prices and remaining stock). It distinguishes from sibling tools like search_events by specifying the input source.

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 instructs to use the slug from search_events, indicating proper input sourcing and implicit distinction from sibling search tools. Lacks explicit when-not-to-use, but for a simple retrieval this is adequate.

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

get_placeGet place details + reviewsAInspect

Full details for one place by slug, including its most recent published reviews (rating, text, verified-attendee flag). Use the slug from search_places.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesPlace slug from search_places
Behavior3/5

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

With no annotations, the description must bear full transparency burden. It discloses that it returns only the most recent reviews and includes a verified-attendee flag, but does not mention other behavioral traits like permissions or rate limits. Adequate for a simple read operation.

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 long, no wasted words, and front-loads the key information about what details and reviews are returned.

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 low complexity of one parameter and no output schema, the description is sufficient. It explains the input source and return content. Slightly incomplete for not specifying that no output schema exists, but not critical.

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 coverage is 100% and the schema description of 'slug' already says 'Place slug from search_places'. The description adds no new semantic value beyond reiterating that, so baseline 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 tool retrieves full details for one place by slug, including recent reviews, and distinguishes it from sibling tools like search_places which return lists.

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 instructs to use the slug from search_places, providing clear context for when to use this tool. It lacks explicit when-not statements but the usage is effectively implied.

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

search_eventsSearch eventsAInspect

Search upcoming events (festivals, carnivals, concerts, food + cultural events) across the Caribbean, Latin America, and beyond. Returns event names, dates, locations, and page URLs. Strongest coverage: Barbados, Trinidad, Jamaica, Bahamas, Mexico.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name filter
limitNoMax results, 1-25 (default 10)
queryNoFree-text search over title and description
countryNoISO-3166 alpha-2 country code, e.g. BB, TT, JM
include_pastNoInclude past events (default false)
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses return fields and geographic coverage, which is helpful, but does not mention authentication, rate limits, pagination, or whether the tool is read-only. For a search tool, this is adequate but not exceptional.

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 immediate value. Every sentence adds unique information (function, return fields, coverage), 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?

Despite no output schema, the description explains return fields (names, dates, locations, URLs) and mentions strongest coverage areas. It implies that only future events are returned by default, which aligns with the include_past parameter. Slightly more detail could be given about the free-text query nature, but overall it is comprehensive.

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 coverage is 100%, and the schema already describes each parameter well. The description does not add further meaning about parameters beyond what is in the schema, so 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?

Description clearly states it searches for specific types of events (festivals, concerts, etc.) across defined regions, and lists return fields. Distinguishes from siblings like get_event (single event) and search_places (places).

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 implies usage for finding events in the specified regions, but does not explicitly state when to use this tool vs. alternatives like get_event for specific events or search_places for locations. No when-not or exclusions provided.

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

search_placesSearch places and businessesAInspect

Search reviewed places: restaurants, bars, beaches, attractions, venues, hotels, tour operators, professionals (DJs, chefs, guides), and services. Filter by type, country, city, and minimum rating. Results marked is_sponsored are paid placements — disclose that when recommending.

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoCity name filter
limitNoMax results, 1-25 (default 10)
queryNoFree-text search over name and summary
countryNoISO-3166 alpha-2 country code
min_ratingNoMinimum average rating 1-5
entity_typeNoFilter by type of place
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It discloses that results with is_sponsored are paid placements and instructs to disclose, adding important context. However, it lacks other behavioral details like pagination or rate limits.

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 with three sentences: purpose, filters, and sponsored disclosure. It is front-loaded and every sentence adds value.

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 no output schema and 6 optional parameters, the description covers the search purpose, examples, filtering, and sponsored disclosure. It lacks pagination behavior and response hints, but overall it is reasonably complete for a simple search 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?

Schema coverage is 100%, so baseline is 3. The description adds minimal extra meaning beyond schema by listing example types and mentioning filter options, but does not significantly enhance parameter understanding.

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 reviewed places, listing many specific types (restaurants, bars, etc.) and explicitly mentions filtering. It distinguishes from siblings like get_place and search_events.

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 implies usage for searching places and businesses, but does not provide explicit guidance on when to use this tool versus alternatives like get_place for a single place or search_events for events.

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