Server data from the Official MCP Registry
PennDOT: quarterly EV, plug-in hybrid and total vehicle registrations by county and ZIP
PennDOT: quarterly EV, plug-in hybrid and total vehicle registrations by county and ZIP
Remote endpoints: streamable-http: https://gateway.pipeworx.io/pa-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 (1283/1296 approved). 1 finding(s) downgraded by scanner intelligence.
34 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-pa-dmv": {
"url": "https://gateway.pipeworx.io/pa-dmv/mcp"
}
}
}From the project's GitHub README.
Pennsylvania DMV MCP — registered vehicles and electric-vehicle adoption by county and by ZIP code, from PennDOT Driver & Vehicle Services.
pa_dmv_ev_adoption(county?, year?, quarter?, limit?) — battery-electric, plug-in
hybrid, fuel-cell and conventional hybrid registrations for each of Pennsylvania's 67
counties in one quarter, with plug-in share and a genuine statewide total. Answers "how
many EVs are registered in Pennsylvania", "EV share in Allegheny County", "which
Pennsylvania county has the most electric vehicles".pa_dmv_vehicle_registrations(county?, year?, quarter?, limit?) — the whole registered
fleet of every fuel type by county, with a statewide total and each county's share.
Rides on the same layer, which carries TOTAL_REG alongside the EV columns.pa_dmv_ev_adoption_by_zip(zip?, year?, quarter?, limit?) — the same drivetrain
breakdown for ~1,830 Pennsylvania ZIP codes. Answers "how many EVs are registered in ZIP
19103", "which Pennsylvania ZIP code has the most electric vehicles".Keyless.
COUNTY_NAME,
COUNTY_NUMBER, FIPS_COUNTY_CODE, DISTRICT_NO, PLANNING_PARTNER,
REGISTRATION_YEAR, then per-quarter HEV_Q*, PHEV_Q*, BEV_Q*, FUEL_CELL_Q*,
TOTAL_EV_Q*, TOTAL_REG_Q*, PCT_EV_Q*.ZIP.Both layers have maxRecordCount 2000, so a full year fits in a single request and no
paging is needed. Latest published quarter as of 2026-07-29 is 2026 Q2.
Each feature is one county (or ZIP) for one REGISTRATION_YEAR, carrying all four
quarters side by side as separate column groups. Quarters PennDOT has yet to file are
present as null columns. There is no row to filter on and no date field to sort by, so
"the latest data" means walking Q4 → Q1 looking for a quarter that actually carries
values.
pickQuarter() does that walk once for the whole result set, not per row. Picking a
quarter per row looks harmless on a single-county lookup and is a correctness bug on a
ranking: you end up comparing one county's Q2 against another's Q1 and summing the mix
into a "statewide total". A quarter is accepted only if at least half as many rows carry
it as carry the best-covered quarter, so one early-reporting straggler cannot drag the
whole answer forward.
PennDOT's TOTAL_EV = BEV + PHEV + FUEL_CELL. Conventional hybrids (HEV) are reported
separately and are deliberately excluded — a Prius appears in hybrid_gasoline and
never in plug_in_vehicles. Verified across all 67 counties × both 2026 quarters: zero
mismatches between TOTAL_EV and BEV + PHEV + FUEL_CELL.
In the ZIP layer only, and in the 2026 Q1 column group only, PennDOT's own derived columns are broken two ways:
TOTAL_EV_Q1 folds conventional hybrids in. ZIP 19103 publishes TOTAL_EV_Q1 1291
against BEV_Q1 314 + PHEV_Q1 136 + HEV_Q1 841 = 1291.PCT_EV_Q1 is written as a fraction of that inflated number rather than a percent.
ZIP 19103 publishes 0.14 where the plug-in share is 4.85%.Every other year, quarter and layer is internally consistent. So this pack computes
plug_in_vehicles and ev_share_pct from the component columns everywhere rather than
reading TOTAL_EV / PCT_EV — which reproduces PennDOT's published values exactly
wherever those are sound (Montgomery County 2026 Q1 → 22,606 and 2.87, matching), and
quietly repairs them where they are not.
Summing every ZIP code gives 12,039,085 registered vehicles for 2026 Q2 against the county
layer's 12,098,320 — a few registrations carry no usable ZIP code. pa_dmv_ev_adoption
(county layer) is the authoritative statewide number; the ZIP tool labels its own sums
zip_file_total_vehicles rather than claiming a state total.
| Query | Result |
|---|---|
pa_dmv_ev_adoption{county:"Montgomery", year:"2026", quarter:"Q1"} | BEV 16,243 · PHEV 6,363 · plug-in 22,606 · HEV 45,763 · total 788,762 · share 2.87% |
pa_dmv_ev_adoption{county:"Allegheny", year:"2026"} (Q2) | plug-in 19,350 · total 965,589 |
pa_dmv_ev_adoption{} (2026 Q2) | statewide 171,670 plug-in of 12,098,320 registered, 1.42% |
pa_dmv_ev_adoption_by_zip{zip:"19103", year:"2026"} (Q2) | BEV 337 · PHEV 131 · plug-in 468 · total 9,322 · share 5.02% |
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"pa-dmv": {
"url": "https://gateway.pipeworx.io/pa-dmv/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 1392+ 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 Pennsylvania DMV (PennDOT) 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.