US state DMV data: vehicle and EV registrations, office locators, live wait times
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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.):
Or connect to the full Pipeworx gateway for access to all 1370+ data sources:
Instead of calling tools directly, you can ask questions in plain English:
The gateway picks the right tool and fills the arguments automatically.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/us-state-dmv)<a href="https://allmcps.com/mcp/us-state-dmv"><img src="https://allmcps.com/api/badge/us-state-dmv?style=directory" alt="US State DMV on AllMCPs" /></a>