Skip to main content
Glama

Seating chart

get_seating_map
Read-onlyIdempotent

A link to the venue's seating-chart image for one event: a static diagram showing every section's shape and position relative to the field or stage, color-coded by tier or level.

event_id: UPFRONT's event id (eventId in event results). The chart belongs to the venue's seating layout, not the date, so the same image serves every event there, including far-future events with no tickets yet.

Returns {"mapImageUrl"} on success, {} when there is no chart for this venue, or {"error": "search_failed"} when the lookup failed after retries. In the last two cases no map is available.

Input Schema

NameRequiredDescriptionDefault
event_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Although annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), the description adds important context about outcomes that annotations cannot express. It lists three distinct return shapes: {"mapImageUrl"} on success, {} when the venue has no chart, and {"error": "search_failed"} after retries fail. It also explicitly states that the last two cases mean no map is available, so the agent can handle them correctly.

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 front-loaded: it defines the artifact in the first sentence, separates the parameter explanation with a blank line, and separates the return contract as well. Every sentence adds non-redundant information, and there is no filler.

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 one-parameter, read-only lookup with no output schema, everything needed is present: what the tool returns, its failure modes, the provenance of the single argument, and the caveat that the image is not date-specific. There are no obvious gaps.

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

Parameters5/5

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

Schema description coverage is 0%, so the description has to explain the only parameter, and it does: event_id is UPFRONT's event id and appears as eventId in event results. That provenance detail is exactly what an agent needs to supply a valid integer, and it adds real value beyond the bare 'Event Id' schema title.

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?

It names a specific resource and format: the URL of a venue's seating-chart image for one event, so the agent knows it returns an image link, not seat data. It also clarifies that the image is tied to the venue layout and not to a specific date. It does not explicitly distinguish itself from siblings such as section_info or venue_info, which might be confused with the image tool.

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 gives a concrete signal for when this call works: the chart belongs to the venue layout, so it is safe to call even for far-future events with no tickets yet. It does not say when to prefer a sibling tool, such as section_info for textual section details or best_seats for recommendations, and it names no explicit exclusions.

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