or_dmv_offices
Pack: or-dmv · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/or_dmv_offices for the schema, then POST the same URL with its arguments for the data.
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 — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the or-dmv pack
{
"mcpServers": {
"or-dmv": {
"url": "https://gateway.pipeworx.io/or-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.