@pipeworx/tsa-passenger-volumes
Connect: https://pipeworx.io/mcp — every tool in the catalog, including @pipeworx/tsa-passenger-volumes’s. Install: one-click buttons
Connect to just the @pipeworx/tsa-passenger-volumes pack
https://gateway.pipeworx.io/tsa-passenger-volumes/mcp — only @pipeworx/tsa-passenger-volumes’s own tools, nothing else in the catalog.
No MCP client? Skip the connection: POST https://gateway.pipeworx.io/v1/tools/search_packs {"query":"..."} to find a tool below, GET /v1/tools/<name> for its schema, POST the same URL with arguments for the data — see For AI agents.
Tools: 2
Daily U.S. airport checkpoint screening counts — how many travelers TSA screened nationwide each day — plus busiest/quietest-day and average/total stats over a range.
Tools
tsa_checkpoint_volumes(date? | start_date?/end_date? | year?)— daily figures for a single day, a date range, or a whole year. Defaults to the current year to date.tsa_checkpoint_stats(start_date?/end_date? | year?)— max/min/average/total across a range or a whole year, e.g. “busiest travel day of 2026.” Defaults to the current year to date.
Both return found: false (never an error, never an empty payload) when the
requested period falls outside the published range.
Auth
Keyless.
Data sources
- Transportation Security Administration (TSA), checkpoint travel numbers —
the daily total of travelers screened at TSA checkpoints nationwide,
published since 2019. Name the publisher and dataset only — the route lives
in
src/index.ts.
Notes
- The publisher has no API: the figures are an HTML table, the current year
on the landing page (descending, through roughly yesterday) and each prior
year on its own page (ascending, full year). The pack fetches live per
request — at most one page per calendar year a query touches — and relies
on the gateway’s edge cache (
cf.cacheTtl) rather than a baked copy: a closed-out past year is cached for a week, the current (still-updating) year for 30 minutes. - Published range starts at 2019; a year outside
[2019, current year]resolves tofound:false, not an error. - An unexpected non-200 or an HTML page that no longer matches the expected row shape throws a loud error naming the upstream and status — never a silent empty result.
Tools
- tsa_checkpoint_volumes — 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, astart_date/`end_date - tsa_checkpoint_stats — Busiest/quietest-day stats (max, min, average, total) for TSA’s daily airport checkpoint screening counts over a period — e.g. “busiest travel day of 2026” or “average daily screenings last July”.
Tools
tsa_checkpoint_stats— Busiest/quietest-day stats (max, min, average, total) for TSA's daily airport checkpoint screening counts over a period — e.g. busiest travel day of 2026 or average daily screenings last July . Pass `tsa_checkpoint_volumes— 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