@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 to found: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, a start_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

Regenerated from source · build October 16, 2026