Skip to main content
Glama

Tsa Checkpoint Volumes

tsa_checkpoint_volumes
Read-onlyIdempotent

Daily U.S. airport checkpoint screening counts (how many travelers TSA screened nationwide each day), sourced from the TSA's own published daily figures. Pass a single date, a start_date/end_date range, or a year for the whole year; with nothing, returns the current year to date. Covers 2019-01-01 through roughly yesterday's date in 2026. Returns found:false (not an error) for a date outside that published range. Keyless.

Input Schema

NameRequiredDescriptionDefault
dateNoA single day, YYYY-MM-DD.
yearNoA whole calendar year, e.g. 2024. 2019-2026.
end_dateNoRange end, YYYY-MM-DD (inclusive).
start_dateNoRange start, YYYY-MM-DD (inclusive).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / year / description
      Previous value: -"A whole calendar year, e.g. 2024. 2019-1970."New value: +"A whole calendar year, e.g. 2024. 2019-2026."
  2. First observed

TDQS

A4.8/5.0
Behavior5/5

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

The description adds significant behavioral context beyond the annotations, detailing the data boundaries (2019-2026), the data source, and crucial error handling logic—specifically that out-of-range dates return `found:false` instead of throwing an error. It also confirms the tool is 'Keyless.'

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 highly efficient, front-loading the core purpose, followed by usage patterns, data constraints, and final operational details. Every sentence serves a distinct, valuable function.

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?

Given the clear scope, parameter usage instructions, and defined boundary/error conditions, the description is extremely complete for a read-only historical data retrieval tool.

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?

With 100% schema coverage, the description provides crucial high-level semantics that the schema lacks, specifying how the parameters should be grouped and used (e.g., 'a single `date`', 'a `start_date`/`end_date` range').

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 defines the purpose as retrieving 'Daily U.S. airport checkpoint screening counts.' It specifies the data source (TSA published figures) and distinguishes the tool's function as volume reporting.

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 provides clear instructions on how to utilize the parameters (single date, range, or year). While it does not explicitly state why this tool is preferred over the sibling 'tsa_checkpoint_stats,' it leaves no ambiguity regarding the operational logic.

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.