md-dmv
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., "@md-dmvHow many vehicles are registered in Montgomery County?"
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/md-dmv
Maryland DMV MCP — monthly registered-vehicle counts and electric/plug-in hybrid adoption by county and ZIP code, from the Maryland Motor Vehicle Administration (MVA).
Tools
md_dmv_vehicle_registrations(county?, month?, limit?)— registered vehicles by county for one month, with a genuine statewide total and each county's share of it. Answers "how many vehicles are registered in Montgomery County Maryland", "which Maryland county has the most registered vehicles", "how many cars are registered in Maryland".md_dmv_ev_adoption(county?, zip?, month?, group_by?, limit?)— battery-electric and plug-in hybrid registrations by county or by ZIP code for one month, with a Maryland total for context. Answers "how many EVs are registered in Montgomery County Maryland", "EV registrations in ZIP 20852", "which Maryland ZIP codes have the most EVs".
Related MCP server: @pipeworx/us-dmv
Auth
Keyless.
Data sources
https://opendata.maryland.gov/resource/db8v-9ewn.json — MDOT MVA registered vehicles by county, monthly. Fields:
year_month("2026/06"),county,vehicle_count. 25 rows per month (23 counties, Baltimore City, and aNULLbucket for registrations the MVA could not assign).https://opendata.maryland.gov/resource/qtcv-n3tc.json — MDOT MVA electric and plug-in hybrid registrations by county, monthly. Fields:
year_month,fuel_category("Electric" | "Plug-In Hybrid"),county,count. ~464 rows per month.https://opendata.maryland.gov/resource/tugr-unu9.json — same, by ZIP code. Fields:
year_month,fuel_category,zip_code,count. ~2,065 rows per month.
All three run monthly from 2020/07 to 2026/06 (latest as of 2026-07-29).
Gotcha: the Maryland WAF rejects query shapes, not queries
opendata.maryland.gov sits behind a Cloudflare WAF that answers certain SoQL query
shapes with a "Just a moment..." interstitial — HTTP 403 with an HTML body — instead of
data. It is reproducible, and it is specific to this one domain: data.ny.gov,
data.wa.gov and data.ct.gov all accept the identical clauses without complaint. It was
first hit from a deployed Cloudflare Worker, and has since been reproduced from a laptop
too, so it is a property of the request, not of the caller's IP.
Confirmed to trip it:
Shape | Example |
any |
|
a |
|
a |
|
Confirmed to work:
Shape | Example |
a single |
|
a |
|
So this pack sends exactly one condition, pulls the whole month (at most ~2,100 rows), and does all county/ZIP narrowing, aggregation and sorting in code. That is cheap, and it is the difference between the pack returning data and returning an HTML challenge page. Do not "optimise" the filtering back onto the server.
A side benefit: because the complete month is always in hand, statewide_total_vehicles
and maryland_plug_in_vehicles are real totals rather than sums of whatever survived
limit. The row-level sum is reported separately as sum_of_returned_rows.
Gotcha: the same county is spelled two different ways
The registration file and the EV files disagree on punctuation for the same places:
Place |
|
|
Prince George's County |
|
|
St. Mary's County |
|
|
Queen Anne's County |
|
|
Both tools fold punctuation away before matching, so a caller can pass either spelling.
Gotcha: the EV files carry out-of-state counties
Maryland records the registrant's county (or ZIP) of residence, so qtcv-n3tc carries
~300 non-Maryland counties with small counts — ADAMS, ALAMEDA, ALBEMARLE and so on — mixed
in with the 24 Maryland jurisdictions. Every county row is flagged in_maryland, and
maryland_plug_in_vehicles counts only the Maryland ones.
The nastiest instance: Virginia's PRINCE GEORGE sits right next to Maryland's
PRINCE GEORGES, and Virginia's is the exact match for the phrase "Prince George". The
county resolver therefore returns both rows (flagged) rather than silently picking the
one-vehicle Virginia county over the 17,899-vehicle Maryland one.
Verified figures (2026/06, checked 2026-07-29)
Query | Result |
| 804,525 vehicles |
| 5,190,640 statewide |
| 36,477 Electric + 12,319 Plug-In Hybrid |
| 1,660 Electric + 566 Plug-In Hybrid |
| 153,463 Maryland plug-in vehicles |
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"md-dmv": {
"url": "https://gateway.pipeworx.io/md-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 Maryland MVA 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-qualityCmaintenanceEnables querying Maryland government open data (state, health, transportation, budget, environment) via the Socrata SoQL API, with tools to search datasets, run queries, and retrieve metadata.Last updated24MIT

@pipeworx/us-dmvofficial
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-qualityCmaintenanceAccess Washington State Department of Licensing (DOL) data including electric vehicle population counts and monthly vehicle registration transactions. Queries public Socrata datasets without authentication.Last updatedMIT
- Alicense-qualityCmaintenanceQuery Pennsylvania DMV data for EV adoption and vehicle registrations by county and ZIP code.Last updatedMIT
Related MCP Connectors
Washington DMV/DOL: VIN-level EV population and monthly vehicle registration transactions
PennDOT: quarterly EV, plug-in hybrid and total vehicle registrations by county and ZIP
Maryland state open data via Socrata SoQL — government, health, transport, budget, environment.
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-md-dmv'
If you have feedback or need assistance with the MCP directory API, please join our Discord server