aqs_list_parameters
Pack: epa-aqs · Endpoint: https://gateway.pipeworx.io/epa-aqs/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/aqs_list_parameters for the schema, then POST the same URL with its arguments for the data.
Look up the EPA AQS code lists the other tools in this pack need — pollutant parameter codes, parameter classes, states, counties, sites and monitoring agencies. Call this FIRST to turn “ozone” into 44201 or “North Carolina” into 37. Sourced from the EPA Air Quality System. Requires an EPA AQS email + key.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
list | string | yes | Which list: “classes” (parameter groups), “parametersByClass” (needs pc), “states”, “countiesByState” (needs state), “sitesByCounty” (needs state + county), “cbsas”, “pqaos”, “mas” |
pc | string | no | Parameter class, e.g. “CRITERIA”, “AQI POLLUTANTS”, “ALL” — required for parametersByClass |
state | string | no | Two-digit state FIPS, e.g. “37” for North Carolina |
county | string | no | Three-digit county FIPS, e.g. “183” |
email | string | no | The email the AQS key was issued to, if not folded into _apiKey |
_apiKey | string | no | EPA AQS credential as ” |
Example call
Arguments
{
"list": "classes"
}
curl
curl -X POST https://gateway.pipeworx.io/epa-aqs/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"aqs_list_parameters","arguments":{"list":"classes"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('aqs_list_parameters', {
"list": "classes"
});
More examples
{
"list": "countiesByState",
"state": "37"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"epa-aqs": {
"url": "https://gateway.pipeworx.io/epa-aqs/mcp"
}
}
}
See Getting Started for client-specific install steps.