
US State DMV
io.github.pipeworx-io由 GitHub 账号 pipeworx-io 发布v0.1.1更新于 Oct 24, 2026
US state DMV data: vehicle and EV registrations, office locators, live wait times
概览
一个无需密钥的远程 MCP 服务器,提供美国各州 DMV 数据:车辆与电动车登记、办事处查询、实时等候时间,以及加州表格和保险公司查询。
- 可以做什么
- 按县、邮编、燃料类型、品牌、车型年份或类别查询部分州的注册车辆数量,以及纯电动和插电式混合动力数量及可得的电动车占比。查找 DMV 办事处的地址、营业时间、坐标和各项服务,并查询已公布数据的州的外勤办事处实时平均与最长等候时间、排队人数和营业状态。查询加州 DMV 表格名称与 REG/DL 编号,以及按公司名称查加州保险公司 NAIC 代码。响应会标明统计粒度、数据截止日期、来源和是否截断,不支持的州会返回明确原因及支持州列表。
- 适用场景
- 适合需要美国车辆登记或电动车普及数据、DMV 办事处信息或当前办事处等候时间,并希望由助手直接从公共州级数据源获取、而不必自行对接各州接口的场景。覆盖范围因州而异,使用前请先确认支持的州。
- 运行要求
- 远程 streamable HTTP 端点;无需身份验证、API 密钥或环境变量。Socrata 支持的工具有可选的 _apiKey 参数,会作为应用令牌传给上游。需要能访问网关及底层公共州级端点。
安装
在 SourceWeft 中
- 打开 控制台中的 US State DMV,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.pipeworx-io%2Fus-dmv/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"us-state-dmv": {
"type": "http",
"url": "https://gateway.pipeworx.io/us-dmv/mcp"
}
}
}README
@pipeworx/us-dmv
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.
Why coverage is state-by-state
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.
Tools
Auth
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.
Per-state gotchas worth knowing
These are all live-verified behaviours, not guesses:
- WA registrations count transactions, not fleet size.
hmzg-s6q4publishes 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 ingrain. For a Washington fleet count of plug-in vehicles usedmv_ev_adoption, which reads the VIN-level EV population file instead. - NY mixes vehicle types.
w4pv-hbktholds trailers, boats and snowmobiles alongside road vehicles; the tool defaults torecord_type=VEH. County names are unabbreviated, so Brooklyn isKINGS. - CA snapshots are one resource per year, 2019–2026, and the rows carry the prior
December 31 as their as-of date. Grouping by ZIP surfaces a literal
OOSbucket (out-of-state registrants) that outranks every real ZIP — filter it out for a ZIP ranking. - CA "OTHER/UNK" make absorbs small-count suppression, so it can outrank real makes.
- MD spells one county two ways:
PRINCE GEORGE'Sin the registration dataset,PRINCE GEORGESin the EV dataset. MD also reports the registrant's county of residence, so a few out-of-state counties appear with small counts. - PA quarters are columns, not rows (
TOTAL_EV_Q1..Q4); the tool picks the latest quarter that actually carries data.TOTAL_EVis BEV + PHEV — conventional hybrids sit inHEV. - NC and OR waits read zero and closed outside business hours. That is the agency feed
reporting an idle queue, not a missing value, so the response flags it in
noterather than erroring. NC's feed is a unit tree (root, districts, then offices); the pack keeps leaf units. - OR has no JSON endpoint — the office array is parsed out of the server-rendered page.
Upstream also ships per-office
ipAddressand machine fields, which are dropped here. - TX was last refreshed in 2023 and is statewide-annual only. CT was last refreshed in
February 2025. Both report this in
noterather than pretending to be current. - NJ's
dmv_officesentries are inspection and emission-repair facilities, not licensing offices, and the upstreamcountycolumn disagrees withcityon some rows. - DC coordinates need reprojection — the layer stores State Plane, so the pack requests
outSR=4326geometry rather than readingXCOORD/YCOORD. - CA form search is the website's own relevance ranking, so a query like "title transfer" can put a vessel-title form first.
- Maryland's WAF is picky about SoQL query shape.
opendata.maryland.govanswers both a wildcardlike '%x%'clause and a two-conditionwherewith 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 singleyear_monthcondition — and narrow to a county or ZIP in code, which is cheap because one month is a few hundred rows. - WisDOT's ArcGIS server is intermittently slow — it overran a 12s budget on the first
production call and answered in ~1s on retry. Every tool retries once and then returns
{ error, hint }telling the caller to retry, rather than reporting an upstream stall as missing data.
Data sources
- California — data.ca.gov Vehicle Fuel Type Count by Zip Code (CKAN
datastore_search_sql), plus thedmv.ca.govWP REST endpoints for field offices, forms and the NAIC insurer lookup - New York — data.ny.gov Socrata
w4pv-hbkt(registrations),9upz-c7xg(offices) - Washington — data.wa.gov Socrata
f6w7-q2d2(EV population),hmzg-s6q4(registration transactions) - Maryland — opendata.maryland.gov Socrata
db8v-9ewn,qtcv-n3tc,tugr-unu9 - Pennsylvania — PennDOT ArcGIS EV registrations by county
- Delaware — data.delaware.gov Socrata
ity3-3688 - Hawaii — opendata.hawaii.gov DBEDT cumulative hybrid/EV series
- Texas — data.texas.gov Socrata
cbmj-zeje - Connecticut — data.ct.gov Socrata
y7ky-5wcz - North Carolina — NCDOT Instant Wait Time service
- Oregon — Oregon DMV wait times
- Missouri — data.mo.gov Socrata
835g-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 Socratat6tk-mr48
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
Or connect to the full Pipeworx gateway for access to all 1370+ data sources:
Using with ask_pipeworx
Instead of calling tools directly, you can ask questions in plain English:
The gateway picks the right tool and fills the arguments automatically.
More
License
MIT
来源:README.md,提交 c576e3f
工具
0版本历史
1- v0.1.1最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具必需15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分