Skip to main content
Glama

XP Tickets

Search the Market

search_market
Read-only

Use when the user is shopping and might make an offer rather than pay the asking price. Searches XP events and returns both sides of the connected order book per event: the fee-inclusive marketplace get-in price from resale + primary inventory, and whether fans are selling into that event, with their cheapest ask. Prefer this over search_events whenever price matters, e.g. 'tickets to the season opener' or 'cheap seats near me' when the user might make an offer. Do not use for scores, news, or standings.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cbsaNoMetro area filter (synonyms: city, near me, area).
genreNoGenre filter.
limitNoMaximum number of events to return.
queryYesNatural language event search query.
max_dateNoFilter events on or before this date (YYYY-MM-DD). For relative phrases like 'next month', resolve against _meta.context.today.
min_dateNoFilter events on or after this date (YYYY-MM-DD). For relative phrases like 'this weekend', resolve against _meta.context.today.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already cover the read-only, non-destructive, open-world profile, and the description goes further by explaining the dual-sided order book semantics, fee-inclusive pricing, and ask-side availability. It doesn't mention rate limits or result cap behavior, but the added output-context is valuable 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.

Conciseness4/5

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

Front-loaded with the usage condition, then the return content, then the routing guidance and exclusion. Every sentence earns its place, though the third clause is fairly dense and slightly redundant with the opening 'might make an offer' phrasing.

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?

An output schema exists so return-value documentation isn't required, and the description still summarizes the payload well. Annotations cover safety, so nothing critical is missing for correct 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%, so each parameter (cbsa, genre, limit, query, min/max_date) is already documented in the schema. The description adds no per-parameter meaning beyond what the schema provides, so the baseline 3 applies.

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 states a specific action (searches XP events) and precisely what it returns (both sides of the connected order book, fee-inclusive get-in price, whether fans are selling with cheapest ask). It is immediately distinguishable from the sibling search_events tool.

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?

Explicit trigger ('when the user is shopping and might make an offer rather than pay asking price'), a named preferred alternative ('Prefer this over search_events whenever price matters'), concrete examples, and an explicit exclusion ('Do not use for scores, news, or standings').

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources