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

NameTypeRequiredDescription
citystringnoCity name, matched as a substring, e.g. “Madison”, “Green Bay”.
countystringnoWisconsin county name, matched as a substring, e.g. “Dane”, “Milwaukee”.
zipstringnoFive-digit Wisconsin ZIP code, or a prefix, e.g. “53703”.
namestringnoService-center name substring, e.g. “Alma”, “Odana”.
servicestringnoRequire 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.
limitnumber,stringnoMax 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.

Regenerated from source · build October 29, 2026