dmv_offices

Pack: us-dmv · Endpoint: https://gateway.pipeworx.io/us-dmv/mcp

Find state DMV, BMV, MVA or driver-license offices with addresses, hours, phone numbers, coordinates and which services each location actually performs. Covers California (187 field offices with per-office service tags), New York, Missouri (license offices, refreshed daily), Wisconsin (92 service centers flagged for knowledge tests, multi-language testing, titles, plates and accepted payment types), Indiana (branches, kiosks, skills-test and rider-training sites), Tennessee (driver service centers with REAL ID, CDL skills test, vision test and handgun-permit flags), North Carolina, Washington DC, Iowa (driver license stations) and New Jersey (vehicle inspection and emission repair facilities). Answers “DMV office in Sacramento”, “which Wisconsin DMV gives the knowledge test in another language”, “nearest BMV branch with a kiosk in Indianapolis”, or “Tennessee driver service center that does CDL skills tests”.

Parameters

NameTypeRequiredDescription
statestringyesTwo-letter state code. Supported: CA, DC, IA, IN, MO, NC, NJ, NY, TN, WI.
citystringnoCity-name substring, e.g. “Sacramento”, “Milwaukee”.
countystringnoCounty-name substring (WI, TN, NJ), e.g. “Dane”.
zipstringnoFive-digit ZIP code, e.g. “95814”.
namestringnoOffice-name substring, e.g. “Express”, “Central”.
servicestringnoService substring to require, e.g. “knowledge test”, “REAL ID”, “kiosk”, “title”. Supported where the state publishes per-office capabilities (CA, IN, NJ, TN, WI).
limitnumber,stringnoMax offices to return (default 50, max 300).
_apiKeystringnoOptional Socrata app token; the public endpoints work without one.

Example call

Arguments

{
  "state": "CA",
  "city": "Sacramento"
}

curl

curl -X POST https://gateway.pipeworx.io/us-dmv/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"dmv_offices","arguments":{"state":"CA","city":"Sacramento"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('dmv_offices', {
  "state": "CA",
  "city": "Sacramento"
});

More examples

{
  "state": "WI",
  "service": "knowledge test in multiple languages",
  "limit": 5
}
{
  "state": "TN",
  "service": "CDL skills test",
  "limit": 5
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "us-dmv": {
      "url": "https://gateway.pipeworx.io/us-dmv/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 30, 2026