ia_dmv_driver_license_stations
Pack: ia-dmv · Endpoint: https://gateway.pipeworx.io/ia-dmv/mcp
Find Iowa DOT driver license stations with street address, per-day opening hours, phone, coordinates, whether the station does commercial driver license (CDL) testing, and the live queue-camera image URLs Iowa points at its own waiting rooms so a caller can see how long the line is right now. Covers all 18 Motor Vehicle Division stations statewide, so it answers “Iowa driver license station in Des Moines”, “where can I take the CDL test in Iowa”, “what time does the Mason City DL station open on Saturday”, or “show me the wait at an Iowa DMV”. Filter by city, station name or CDL testing; call with no arguments for all 18.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
city | string | no | City name, matched as a substring, e.g. “Des Moines”, “Mason City”, “Cedar Rapids”. |
name | string | no | Station-name substring, e.g. “Mason City”, “Ankeny”. |
cdl_only | boolean,string | no | Set true to keep only stations that perform commercial driver license (CDL) testing. |
limit | number,string | no | Max stations to return (default 20, max 50). |
Example call
Arguments
{
"city": "Mason City"
}
curl
curl -X POST https://gateway.pipeworx.io/ia-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ia_dmv_driver_license_stations","arguments":{"city":"Mason City"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ia_dmv_driver_license_stations', {
"city": "Mason City"
});
More examples
{
"cdl_only": true
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"ia-dmv": {
"url": "https://gateway.pipeworx.io/ia-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.