ca_dmv_offices
Pack: ca-dmv · Endpoint: https://gateway.pipeworx.io/ca-dmv/mcp
Find California DMV field offices with street address, per-day opening hours, coordinates and the services each office actually performs (behind-the-wheel retest, duplicate title, ID cards, self-service terminals, CDL medical and more). Answers “DMV office in Sacramento”, “which California DMV near San Jose does driving tests”, or “DMV offices in ZIP 95814”. Covers all 187 field offices from the DMV’s own directory. For live wait times, California publishes none — nc_dmv_wait_times and or_dmv_wait_times are the only state feeds that exist.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
city | string | no | City name, matched as a substring, e.g. “Sacramento”, “San Jose”. |
zip | string | no | Five-digit ZIP code, e.g. “95814”. |
name | string | no | Office-name substring, e.g. “Express”, “Commercial”. |
service | string | no | Require a service, e.g. “dl retest”, “duplicate title”, “id cards”, “self service terminals”. |
limit | number,string | no | Max offices to return (default 50, max 200). |
Example call
Arguments
{
"city": "Sacramento"
}
curl
curl -X POST https://gateway.pipeworx.io/ca-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ca_dmv_offices","arguments":{"city":"Sacramento"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ca_dmv_offices', {
"city": "Sacramento"
});
More examples
{
"service": "dl retest",
"limit": 5
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"ca-dmv": {
"url": "https://gateway.pipeworx.io/ca-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.