Hpms Aadt
liveGovernmentTransportFHWA, Highway Performance Monitoring System (HPMS): annual average daily traffic (AADT) per roadway section, by state and data year. Keyless US federal data, answered live from the publisher on every request.
Tools
aadt_near_pointUS road traffic volume (AADT, annual average daily traffic) for road segments within a radius of a lat/lon, busiest first. Data: FHWA Highway Performance Monitoring System, per roadway section as repo
No parameters required.
Try it
aadt_by_routeUS road traffic volume (AADT) for segments of a named route in one state, from FHWA HPMS. route is a case-insensitive PREFIX of the state's route_id (state-specific free text, e.g. "I089" in Vermont,
No parameters required.
Try it
aadt_top_segmentsThe busiest road segments in a US state by AADT (annual average daily traffic), optionally within one county or functional class (1 Interstate ... 7 Local). From FHWA HPMS; per roadway section as repo
No parameters required.
Try it
aadt_layersWhich FHWA HPMS data years exist for a US state and which columns each year carries (the newest years drop route number/name columns), so callers can pick a year before querying.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/hpms-aadt/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/hpms-aadt/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"aadt_near_point","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("aadt_near_point", {});// Or ask in plain English:
const answer = await px.ask("fhwa, highway performance monitoring system (hpms): annual average daily traffic (aadt) per roadway section, by state and data year");