nc_dmv_offices
Pack: nc-dmv · Endpoint: https://gateway.pipeworx.io/nc-dmv/mcp
Find North Carolina DMV driver license offices and license plate agencies with street address, city, ZIP, phone number and posted opening hours. NCDMV publishes no other machine-readable office directory, so this is the office locator for the state: it answers “DMV offices in Raleigh”, “address and hours of the Durham DMV”, “phone number for the Asheville driver license office”, or “license plate agency near Charlotte”. Search by office name, city or ZIP. Each office also carries its NCDMV district. For the live queue at these same offices use nc_dmv_wait_times.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
office | string | no | Case-insensitive office-name substring, e.g. “Raleigh”, “Cary”. |
city | string | no | City name, matched as a substring, e.g. “Durham”, “Winston-Salem”. |
zip | string | no | Five-digit ZIP code, e.g. “27604”. A prefix such as “276” also matches. |
service | string | no | ”driver” for driver license offices (default) or “vehicle” for vehicle services / license plate agency units. |
district | string | no | NCDMV district name substring, e.g. “District 5”. |
limit | number,string | no | Max offices to return (default 200, max 400). |
Example call
Arguments
{
"city": "Charlotte"
}
curl
curl -X POST https://gateway.pipeworx.io/nc-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nc_dmv_offices","arguments":{"city":"Charlotte"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('nc_dmv_offices', {
"city": "Charlotte"
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"nc-dmv": {
"url": "https://gateway.pipeworx.io/nc-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.