or_dmv_offices
Pack: or-dmv · Endpoint: https://gateway.pipeworx.io/or-dmv/mcp
Find Oregon DMV field offices with street address, city, ZIP, phone number, latitude and longitude, and the ODOT region each belongs to. Covers all 60 DMV offices in Oregon, so it answers “DMV office in Eugene”, “address and phone for the Bend DMV”, “Oregon DMV offices near the coast”, or “which DMV offices are in the Portland area”. Each office also carries whether it is appointment-only and a link to its ODOT page. For the live queue length at these same offices use or_dmv_wait_times.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
office | string | no | Case-insensitive office-name substring, e.g. “Gresham”, “Albany”. |
city | string | no | City name, matched as a substring, e.g. “Portland”, “Salem”. |
zip | string | no | Five-digit ZIP code, e.g. “97321”. A prefix such as “973” also matches. |
region | string | no | ODOT region substring. One of ${REGIONS.join(’, ’)}. |
limit | number,string | no | Max offices to return (default 60, max 100). |
Example call
Arguments
{
"region": "Willamette Valley"
}
curl
curl -X POST https://gateway.pipeworx.io/or-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"or_dmv_offices","arguments":{"region":"Willamette Valley"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('or_dmv_offices', {
"region": "Willamette Valley"
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"or-dmv": {
"url": "https://gateway.pipeworx.io/or-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.