
Or Dmv MCP server
online · 100% uptimeOregon DMV MCP — live wait times at all 60 Oregon DMV field offices, plus the office locator the…
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Or Dmv yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Or Dmv tools
Tool list not cached yet. `describe` through the gateway fetches it live.
How Or Dmv compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 55 ms
- faster than 92% of 30,031 servers
Release history: 4 versions in the registry since 2026-07-30, latest 2026-11-04, typically one every 34 days.
Install Or Dmv in Claude Code, Cursor or VS Code
claude mcp add --transport http or-dmv https://gateway.pipeworx.io/or-dmv/mcp
What the publisher says
From the Or Dmv repository's README, as published. We do not edit it. Read it on GitHub
@pipeworx/or-dmv
Oregon DMV MCP — live wait times at all 60 Oregon DMV field offices, plus the office locator the same payload carries. Keyless.
Part of Pipeworx — an MCP gateway connecting AI agents to 1476+ live data sources.
Oregon and North Carolina are the only two US states whose DMV publishes a machine-readable live wait feed. Every other state's is captcha-gated, blocked to cloud egress, broken, or only inside a phone app.
Tools
until served and customers currently queued, per field office.
- ordmvwaittimes(office?, city?, region?, openonly?, sort?, limit?) — average minutes
latitude/longitude, ODOT region, appointment-only flag and the office's ODOT page.
- ordmvoffices(office?, city?, zip?, region?, limit?) — address, city, ZIP, phone,
Auth
None. Keyless and unauthenticated.
Data source
https://dmv2u2.odot.state.or.us/waittimes/home/map
Scraped from HTML — no JSON endpoint exists
This is the one thing to know before depending on this pack.
ODOT renders the wait-time map server-side. There is no API behind it: the /api paths one would guess at return nothing. The office array is assigned to aveWaitModels inside an inline tag on the page. The pack finds that identifier, brace-matches the array literal that follows it, and JSON.parses the result.
That makes Oregon structurally more fragile than an API-backed pack — an ODOT template change can move or rename the identifier and break extraction until this pack is updated. Those failures are reported as exactly that (the Oregon wait-time page no longer contains the aveWaitModels office array) with a hint pointing at ncdmvwait_times, rather than surfacing as a parsing bug of ours.
Gotchas this pack handles for you
Closed hours produce not_reporting, never a zero wait
Outside business hours ODOT sets waitTimeEnabled: false while leaving averageMinutesUntilServed at -1 and customersWaiting at 0. Publishing that as a zero-minute wait would read as "walk right in", so those offices come back as status: "notreporting" with waitminutes: null.
-1 is ODOT's unavailable sentinel and it survives waitTimeEnabled being true, so it is mapped to null in that case too. Responses always carry offices_reporting, and when nothing is reporting the note says the feed is switched off rather than the lines being empty. sort: "wait" puts reporting offices first for the same reason.
Fields deliberately dropped
Each office ships an ipAddress and a set of fieldOfficeMachine fields. Those are ODOT's internal queue-terminal plumbing and are not republished. Everything else is passed through, including open, appointmentOnly and closeDescription (as closurenote), which carry real information about an office being shut.
Phone numbers arrive as bare ten-digit strings (5419672014) and are formatted as (541) 967-2014.
Regions
region matches on the six ODOT groupings: Central Oregon, Eastern Oregon, Portland Area, Southern Oregon, The Coast, Willamette Valley.
Related
- ncdmvwaittimes / ncdmv_offices — North Carolina, the other live state wait feed.
- cadmvoffices — California field offices (no wait feed published).
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"or-dmv": {
"url": "https://gateway.pipeworx.io/or-dmv/mcp"
}
}
}What this endpoint actually serves
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Or Dmv: common questions
- Is Or Dmv MCP server safe?
- Mostly: it is graded B (77/100). Read the Or Dmv safety report
- How do I install Or Dmv?
- It runs remotely at gateway.pipeworx.io. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Or Dmv need an API key?
- Yes. The registry entry asks for
PIPEWORX_API_KEY. - Is Or Dmv maintained?
- The last commit was 47 days ago (2026-09-18). The latest release is v0.2.1.
- Is Or Dmv up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Or Dmv?
- Servers from other publishers that do the same job: e2e MCP server.
- How does Or Dmv compare with other MCP servers?
- safety score 77/100 (higher than 50% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 55 ms (faster than 92% of 30,031 servers). Full comparison.
Alternatives to Or Dmv
Same job from other publishers: the closest match first, then the best rated.
- e2eOpen live web and mobile app sessions from an e2e project to inspect the app and try locators.not reviewedWidely usedA