Server data from the Official MCP Registry
US state DMV data: vehicle and EV registrations, office locators, live wait times
US state DMV data: vehicle and EV registrations, office locators, live wait times
Remote endpoints: streamable-http: https://gateway.pipeworx.io/us-dmv/mcp
Valid MCP server (1 strong, 0 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry. Trust signals: trusted author (1267/1280 approved). 1 finding(s) downgraded by scanner intelligence.
37 tools verified · Open access · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-pipeworx-io-us-dmv": {
"url": "https://gateway.pipeworx.io/us-dmv/mcp"
}
}
}From the project's GitHub README.
US state DMV data: vehicle and electric-vehicle registrations, DMV office locators with per-office services, live field-office wait times, and California form and insurer lookups. Keyless.
This pack came out of a survey of all 50 states plus DC (2026-07-29). Roughly 30 states
publish nothing machine-readable about motor vehicles — annual PDFs at best. So each tool
takes a state argument backed by a short, explicit list, and an unsupported state returns
{ found: false, reason: 'state_unsupported', hint, supported_states } rather than an
empty result that reads like a data bug.
Grain differs per state and is not normalisable away, so every response reports grain,
as_of, source, and — where a row list can be cut off — truncated.
| Tool | States | What it returns |
|---|---|---|
dmv_vehicle_registrations | CA, DE, MD, NY, PA, TX, WA | Registered vehicle counts by county, ZIP, fuel, make, model year or class |
dmv_ev_adoption | CA, CT, DE, HI, MD, NY, PA, WA | Battery-electric and plug-in hybrid counts, plus EV share where a denominator exists |
dmv_wait_times | NC, OR | Live average/max wait, customers queued, open-or-closed per field office |
dmv_offices | CA, DC, IA, IN, MO, NC, NJ, NY, TN, WI | Addresses, hours, coordinates, and which services each office performs |
dmv_ca_forms | CA | Official DMV form name, REG/DL number and download page |
dmv_ca_insurance_lookup | CA | Insurer NAIC codes by company name |
None. Every upstream is a public state endpoint. _apiKey is accepted on the Socrata-backed
tools and passed as X-App-Token; the public rate limits are ample without it.
These are all live-verified behaviours, not guesses:
hmzg-s6q4 publishes registration
transactions per month (King County runs ~160k/month), so it cannot answer "how many
vehicles are registered here". The tool scopes to one fiscal year or month and says so in
grain. For a Washington fleet count of plug-in vehicles use dmv_ev_adoption, which
reads the VIN-level EV population file instead.w4pv-hbkt holds trailers, boats and snowmobiles alongside road
vehicles; the tool defaults to record_type=VEH. County names are unabbreviated, so
Brooklyn is KINGS.OOS bucket
(out-of-state registrants) that outranks every real ZIP — filter it out for a ZIP ranking.PRINCE GEORGE'S in the registration dataset,
PRINCE GEORGES in the EV dataset. MD also reports the registrant's county of residence,
so a few out-of-state counties appear with small counts.TOTAL_EV_Q1..Q4); the tool picks the latest quarter
that actually carries data. TOTAL_EV is BEV + PHEV — conventional hybrids sit in HEV.note rather than
erroring. NC's feed is a unit tree (root, districts, then offices); the pack keeps leaf units.ipAddress and machine fields, which are dropped here.note rather than pretending to be current.dmv_offices entries are inspection and emission-repair facilities, not licensing
offices, and the upstream county column disagrees with city on some rows.outSR=4326 geometry rather than reading XCOORD/YCOORD.opendata.maryland.gov answers both a
wildcard like '%x%' clause and a two-condition where with a Cloudflare interstitial
(403 "Just a moment...") instead of data — reproducibly, and only on that domain: NY, WA and
CT accept the identical clauses. It only reproduces from a deployed Worker, never from a
laptop, so local testing will not catch it. All four Maryland paths therefore send the one
shape that gets through — a single year_month condition — and narrow to a county or ZIP in
code, which is cheap because one month is a few hundred rows.{ error, hint } telling the caller to retry, rather than reporting an upstream stall as
missing data.datastore_search_sql), plus the dmv.ca.gov WP REST endpoints for field offices, forms and the NAIC insurer lookupw4pv-hbkt (registrations), 9upz-c7xg (offices)f6w7-q2d2 (EV population), hmzg-s6q4 (registration transactions)db8v-9ewn, qtcv-n3tc, tugr-unu9ity3-3688cbmj-zejey7ky-5wcz835g-7keg · Wisconsin — WisDOT ArcGIS · Indiana — BMV branch map · Tennessee — TN SAFETY ArcGIS · DC — opendata.dc.gov · Iowa — Iowa DOT ArcGIS · New Jersey — data.nj.gov Socrata t6tk-mr48Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"us-dmv": {
"url": "https://gateway.pipeworx.io/us-dmv/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 1370+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about US State DMV data" })
The gateway picks the right tool and fills the arguments automatically.
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.