Skip to main content
Glama

Ticker: Live Event Ticket Market

Get Event Summary

get_event_bundle
Read-only

Returns a short summary of one event in one call: its headline prices, listings and demand, where its price series started, ended, bottomed and peaked, and its top sections now. Use it when the person wants an overview of one event that needs more than one of those parts. Pass rows true for each part's full rows. get_event_analytics, get_event_chart and get_event_sections each read one part in full.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "event_id": "<event_id>"
    },
    "name": "get_event_bundle"
  }
}

Input Schema

NameRequiredDescriptionDefault
rowsNoFalse (default): the summary. True: the full analytics row, each date of the series and each section's prices with its last 7 days, each part cut to fit with a pointer to read on.
partsNoWhich parts to read: analytics, chart, sections. Omit for all three.
rangeNoHow far back the points reach: 3d, 7d, 14d, 28d, 30d, 90d or all, counted back from today, or from the event's date once it has happened. Absent: every point.
currencyNousd or venue. venue answers an event in a Canadian or UK venue with every price in the venue's currency (CAD or GBP) at the event's Bank of Canada rate; one rate converts every market, so the cheapest market and any order stay the same. Omit for USD. A view with no price ignores it. An answer in the venue's currency says currency, venue_currency, fx_rate (USD per one unit of venue_currency) and fx_rate_date; quote the currency with every price and the rate date when it is CAD or GBP. A US event is always USD. mlb_* prices keep mlb_currency.
event_idYesThe event to read. Ticker event id, `ev` plus ten characters, as every tool here returns it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"usd or venue. venue answers an event in a Canadian venue with every price in CAD at the event's Bank of Canada rate; one rate converts every market, so the cheapest market and any order stay the same. Omit for USD. A view with no price ignores it. An answer about an event in a Canadian venue says currency, venue_currency, fx_rate (USD per one unit of venue_currency) and fx_rate_date; quote the currency with every price and the rate date when it is CAD. A US event is always USD. mlb_* prices keep mlb_currency."New value: +"usd or venue. venue answers an event in a Canadian or UK venue with every price in the venue's currency (CAD or GBP) at the event's Bank of Canada rate; one rate converts every market, so the cheapest market and any order stay the same. Omit for USD. A view with no price ignores it. An answer in the venue's currency says currency, venue_currency, fx_rate (USD per one unit of venue_currency) and fx_rate_date; quote the currency with every price and the rate date when it is CAD or GBP. A US event is always USD. mlb_* prices keep mlb_currency."
  2. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"usd or venue. venue answers an event in a Canadian venue with every price in CAD at the event's Bank of Canada rate; one rate converts every market, so the cheapest market and any order stay the same. Omit for the account's saved choice (USD unless the person chose venue in Settings). An answer about an event in a Canadian venue says currency, venue_currency, fx_rate (USD per one unit of venue_currency) and fx_rate_date; quote the currency with every price and the rate date when it is CAD. A US event is always USD. mlb_* prices keep mlb_currency."New value: +"usd or venue. venue answers an event in a Canadian venue with every price in CAD at the event's Bank of Canada rate; one rate converts every market, so the cheapest market and any order stay the same. Omit for USD. A view with no price ignores it. An answer about an event in a Canadian venue says currency, venue_currency, fx_rate (USD per one unit of venue_currency) and fx_rate_date; quote the currency with every price and the rate date when it is CAD. A US event is always USD. mlb_* prices keep mlb_currency."
  3. Changed3 schema fields changed
    • removedInput schema / properties / range / default
      Removed value: -"28d"
    • changedInput schema / properties / range / description
      Previous value: -"How far back the price series reaches. Default 28d; all is about a year."New value: +"How far back the points reach: 3d, 7d, 14d, 28d, 30d, 90d or all, counted back from today, or from the event's date once it has happened. Absent: every point."
    • changedInput schema / properties / range / enum
      Previous value: -[
      -  "7d",
      -  "14d",
      -  "28d",
      -  "90d",
      -  "all"
      -]New value: +[
      +  "3d",
      +  "7d",
      +  "14d",
      +  "28d",
      +  "30d",
      +  "90d",
      +  "all"
      +]
  4. Changed1 schema field changed
    • addedInput schema / properties / currency
      Added value: +{
      +  "description": "usd or venue. venue answers an event in a Canadian venue with every price in CAD at the event's Bank of Canada rate; one rate converts every market, so the cheapest market and any order stay the same. Omit for the account's saved choice (USD unless the person chose venue in Settings). An answer about an event in a Canadian venue says currency, venue_currency, fx_rate (USD per one unit of venue_currency) and fx_rate_date; quote the currency with every price and the rate date when it is CAD. A US event is always USD. mlb_* prices keep mlb_currency.",
      +  "enum": [
      +    "usd",
      +    "venue"
      +  ],
      +  "type": "string"
      +}
  5. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint, destructiveHint=false, openWorldHint=false), and the description adds real value on top: it discloses that the bundle consolidates multiple reads into one call and explains what the rows flag changes. The one weak spot is that "Pass rows true for each part's full rows" understates the truncation the schema describes (parts are cut to fit with a pointer to read on), so the agent could misjudge whether it is getting complete data.

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?

The what-is-returned clause is front-loaded and the usage condition follows immediately, so the agent gets selection logic in the first two sentences. The remaining two sentences on rows and alternatives are necessary, though the second sentence is slightly dense with comma-swamped enumeration and the rows sentence is terse enough to be ambiguous.

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?

For a read-only aggregator with no output schema, the description says enough about shape (summary vs. rows), scope (one event), and the bundled parts. The currency and range mechanics live entirely in the schema, which is fine, but the description never mentions that the response may be truncated per part, which is the one behavioral fact an agent genuinely needs up front.

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 rows, parts, range and currency all documented in detail, so the schema carries most of the semantic load. The description adds only a thin layer, restating the rows toggle and implying that omitting parts yields all three, which the schema already says explicitly. Baseline 3 is appropriate here.

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 opens with a specific verb and resource ("Returns a short summary of one event in one call") and then enumerates exactly which parts are bundled: headline prices, listings, demand, series start/end/low/high, and top sections. This states precisely how it differs from the three single-part siblings, so an agent can select it without opening any schema.

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?

"Use it when the person wants an overview of one event that needs more than one of those parts" gives a concrete selection condition, and the closing sentence names all three alternatives (get_event_analytics, get_event_chart, get_event_sections) with the distinguishing property that each reads one part in full. When-to-use, when-not-to-use, and alternatives are all present.

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