wi_dmv_offices
Pack: wi-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/wi_dmv_offices for the schema, then POST the same URL with its arguments for the data.
Find Wisconsin DMV customer service centers (WisDOT) with street address, county, per-day opening hours, coordinates, wheelchair accessibility, accepted payment methods, and exactly which services each of the 88 centers performs. Wisconsin publishes a per-counter capability matrix, so this answers questions an address list cannot: “which Wisconsin DMV gives the written knowledge test in Spanish or another language”, “which DMV near Milwaukee issues commercial vehicle plates”, “which Wisconsin DMV takes cash”, “which service center does farm truck plates or motorcycle plates”, plus the plain “DMV office in Madison” or “DMV in Dane County”. Filter by city, county, ZIP, station name, or a required service; call with no arguments for every center statewide.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
city | string | no | City name, matched as a substring, e.g. “Madison”, “Green Bay”. |
county | string | no | Wisconsin county name, matched as a substring, e.g. “Dane”, “Milwaukee”. |
zip | string | no | Five-digit Wisconsin ZIP code, or a prefix, e.g. “53703”. |
name | string | no | Service-center name substring, e.g. “Alma”, “Odana”. |
service | string | no | Require a service or payment method, matched as a substring. Published services: ${SERVICE_LABELS.join(’, ’)}. Payment methods: ${Object.values(PAYMENT_FLAGS).join(’, ’)}. Use “knowledge test in multiple languages” for centers that give the written test in a language other than English. |
limit | number,string | no | Max centers to return (default 50, max 200). |
Example call
Arguments
{
"service": "knowledge test in multiple languages"
}
curl
curl -X POST https://gateway.pipeworx.io/wi-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"wi_dmv_offices","arguments":{"service":"knowledge test in multiple languages"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('wi_dmv_offices', {
"service": "knowledge test in multiple languages"
});
More examples
{
"city": "Madison"
}
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 wi-dmv pack
{
"mcpServers": {
"wi-dmv": {
"url": "https://gateway.pipeworx.io/wi-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.