Skip to main content
Glama

Section facts and view

section_info
Read-onlyIdempotent

What one section of a venue is like: where it is, how far its front and back are from the field, court or stage, how high they sit, which rows are covered, and a picture of the view from it. Matches questions like "is section 314 at Lumen Field covered?", "what's the view from 210?" or "how high up is row 20 in 111?". It has no row or seat counts.

venue: the venue's name ("Madison Square Garden", "MSG", "Dodger Stadium"). section: the section's name or number as tickets name it ("111", "Section 111", "Field Box 22"). row: optional; one row to describe ("10", "M"). A row between the front and back is estimated from them and marked "estimated".

Covers the venues with an UPFRONT seating chart; for any other venue the answer says so and lists the ones covered.

viewPicture is a picture of the view from the section, rendered from UPFRONT's 3D model of the venue (not a photo). sectionPage is the section's page on UPFRONT. source says where the facts come from.

Input Schema

NameRequiredDescriptionDefault
rowNo
venueYes
sectionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, so the safety profile is covered. The description adds genuinely non-obvious behavior: coverage is limited to UPFRONT-chart venues, missing row data between front and back is interpolated and flagged 'estimated', and viewPicture is a 3D render rather than a photo.

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 capability and example questions, then parameter definitions, then caveats. Every block earns its place, though the trailing paragraph explaining viewPicture/sectionPage/source adds length that could be tightened slightly.

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?

No output schema exists, and the description compensates by naming the return fields (viewPicture, sectionPage, source) and explaining what viewPicture actually is. Coverage limits and the estimated-value flag round out what an agent needs to call and interpret this correctly.

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 must carry the load and it does: venue accepts names and abbreviations ('MSG'), section accepts number or ticket-style name ('Field Box 22'), and row is optional with a documented estimation behavior for interior rows.

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?

States a specific verb-and-resource combination ('What one section of a venue is like') and enumerates the exact facts returned: location, distance from the field/court/stage, height, covered rows, and a view picture. The example questions ('is section 314 at Lumen Field covered?') make the boundary against venue_info and get_seating_map obvious.

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?

Provides concrete triggering questions and two explicit scope exclusions: it has no row or seat counts, and it only covers venues with an UPFRONT seating chart (others return a message listing covered venues). It stops short of naming a sibling to use instead when the venue isn't covered or when row/seat counts are needed, so it isn't a full when/when-not/alternatives statement.

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