ia-dmv
Provides tools to query Iowa DOT Driver License Stations data from an ArcGIS Online feature service, including addresses, hours, CDL testing info, wait times, and live queue camera URLs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ia-dmvShow stations in Cedar Rapids with wait times"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@pipeworx/ia-dmv
Iowa DOT Motor Vehicle Division driver license stations — hours, CDL testing, and the live queue cameras Iowa points at its own waiting rooms. Keyless.
Why Iowa gets its own pack
This came out of splitting a single multiplexed us-dmv tool into one pack per state agency.
Iowa's motor-vehicle surface is a small, unusually rich station layer: 18 stations, but each one
ships live camera image URLs and a wait-time widget, which no other state publishes. Nothing
about that shape generalises across a union schema, so Iowa gets its own tool.
Related MCP server: nc-dmv
Tools
Tool | What it returns |
| Address, per-day hours, phone, coordinates, CDL testing flag, station page, wait-time widget URL and up to four live queue-camera image URLs |
Filters: city, name, cdl_only, limit.
The distinctive field
url_cam1..url_cam4 are live JPEG snapshots of the station lobby, refreshed by Iowa DOT — e.g.
https://mvdphotos.iowadot.gov/MasonCityDL.jpg. Returned as queue_camera_urls, they let a
caller see the queue rather than guess at it. wait_times_url is Iowa's own per-station wait
widget. 17 of the 18 stations do CDL testing.
Auth
None. The layer is a public ArcGIS Online feature service owned by Iowa DOT.
Gotchas worth knowing
The upstream
statecolumn is dirty. It contains the literal", IA"— with a leading comma — on every row. It is not passed through;stateis normalised toIA.No latitude/longitude columns exist on this layer, so the query requests WGS84 geometry (
outSR=4326) and reads coordinates from there.A second camera slot is often a "closed" placeholder. Mason City's
url_cam4points atMasonCityClosed.jpg. All non-empty slots are returned as published rather than guessed at.Hours list open days only.
hours_*carries the literalClosedfor the rest; a day absent fromhoursis a closed day.There is no county column. Iowa DOT keys these stations by city.
countyis null by design; filter bycity, or use the coordinates.18 stations for the whole state, so most Iowa towns have none. The not-found hint says so and points the caller at the full list plus coordinates rather than implying a data gap.
What is not buildable for Iowa today
Iowa's richest motor-vehicle data — county-level vehicle registrations and fleet summaries —
lives on data.iowa.gov, which migrated off Socrata. Every old API path
(/resource/<id>.json, /api/views/...) now answers with an HTML 404 page from the new portal
front end rather than JSON, so a registration tool would be building on a dead endpoint.
Recheck when the new Iowa Data Hub exposes an API; until then this pack is stations only,
deliberately.
Data source
Iowa DOT ArcGIS
DLSv2_View/FeatureServer/0— verified live 2026-07-30
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"ia-dmv": {
"url": "https://gateway.pipeworx.io/ia-dmv/mcp"
}
}
}Or connect to the full Pipeworx gateway for access to all 1392+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}Using with ask_pipeworx
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about Iowa DOT Driver Licensing data" })The gateway picks the right tool and fills the arguments automatically.
More
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
Alicense-qualityCmaintenanceAccess US state DMV data including vehicle registrations, EV adoption, DMV office locations and services, live wait times, and California forms and insurer lookups. Supports multiple states with per-state quirks documented.Last updatedMIT- Alicense-qualityCmaintenanceProvides live wait times and office directory for North Carolina DMV driver license and license plate agencies, sourced from the state's machine-readable feed.Last updatedMIT

@pipeworx/or-dmvofficial
Alicense-qualityCmaintenanceProvides live wait times and office details for all 60 Oregon DMV field offices by scraping the ODOT website, with no authentication required.Last updatedMIT- Alicense-qualityCmaintenanceProvides Missouri DMV license office data including addresses, hours, contract agents, and daily-refreshed closure dates.Last updatedMIT
Related MCP Connectors
US state DMV data: vehicle and EV registrations, office locators, live wait times
Oregon DMV: live field-office wait times and office directory for all 60 offices
Missouri license offices with hours, contract agent and closure dates, refreshed daily
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pipeworx-io/mcp-ia-dmv'
If you have feedback or need assistance with the MCP directory API, please join our Discord server