Skip to main content
ClaudeWave

Indiana BMV branches, kiosks, BMV Connect and motorcycle skills-test locations

MCP ServersOfficial Registry0 stars0 forksTypeScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/pipeworx-io/mcp-in-bmv
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "mcp-in-bmv": {
      "command": "node",
      "args": ["/path/to/mcp-in-bmv/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/pipeworx-io/mcp-in-bmv and follow its README for install instructions.
Use cases

MCP Servers overview

# @pipeworx/in-bmv

Indiana DMV data: **Bureau of Motor Vehicles (BMV)** branches, self-service kiosks, BMV Connect
locations, motorcycle rider-training (RSI) courses and skills-test sites. Keyless.

## What Indiana calls its DMV

Indiana's agency is the **Bureau of Motor Vehicles**, universally the **BMV**. Hoosiers say
"BMV branch" where other states say "DMV office", so the tool description names both.

## Tools

| Tool | What it returns |
|---|---|
| `in_bmv_branches` | Address, phone, hours, coordinates, kiosk flag and rider-training courses for all 160 published locations |

Filters: `city`, `name`, `zip`, `location_type`, `kiosk_only`, `limit`.

## Auth

None. The source is a plain static JSON file on `in.gov` — no key, no query parameters, no
rate limit to negotiate. The whole file is fetched and filtered in code.

## Location type is the main axis of this data

One file covers six categories, which is unusual — most states publish only their staffed
offices. Live counts as of 2026-07-30:

| `typeLabel` | Count |
|---|---|
| BMV Branch + Kiosk | 60 |
| BMV Branch | 56 |
| RSI Training Course & Skills Test | 22 |
| BMV Connect Location | 11 |
| RSI Training Course | 10 |
| Skills Test | 1 |

`location_type` accepts those exact labels and also plain words — `"branch"`, `"kiosk"`,
`"connect"`, `"motorcycle"`, `"rider training"`, `"skills test"`. `kiosk_only: true` is the
separate `hasKiosk` flag and keeps **72 of the 160** (the 60 "Branch + Kiosk" plus the
11 BMV Connect kiosks and one more).

## Gotchas worth knowing

These are live-verified behaviours, not guesses:

- **`website` is an empty string on 127 of 160 rows**, not null. The tool normalises `""` to
  `null` so a caller can test for absence instead of comparing against the empty string.
- **`hours` is null on 43 rows.** RSI training courses and skills-test sites are run by partner
  organisations (ABATE of Indiana, Harley dealers) that schedule by appointment rather than
  posting counter hours; the tool leaves those null rather than inventing a schedule.
- **`url` on an RSI row points at the partner**, not at in.gov.
- **No county column.** Indiana's branch map keys off coordinates, so `county` comes back null.
- **ZIPs are sometimes ZIP+4** (`46203-6063`). The `zip` filter is a prefix match, so a
  five-digit ZIP still matches.
- **RSI rows are not branches.** A city filter like `"Indianapolis"` returns 12 locations, and
  several are motorcycle-training sites — use `location_type="branch"` when the caller wants a
  place to renew a licence.

## Data sources

- [in.gov BMV branch map](https://www.in.gov/bmv/branch-locations-and-hours/bmv-branch-map/) —
  `bmv-branchmap-locations.json`

## Quick Start

Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):

```json
{
  "mcpServers": {
    "in-bmv": {
      "url": "https://gateway.pipeworx.io/in-bmv/mcp"
    }
  }
}
```

Or connect to the full Pipeworx gateway for access to all 1392+ data sources:

```json
{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}
```

## Using with ask_pipeworx

Instead of calling tools directly, you can ask questions in plain English:

```
ask_pipeworx({ question: "your question about Indiana BMV data" })
```

The gateway picks the right tool and fills the arguments automatically.

## More

- [All tools and guides](https://github.com/pipeworx-io/examples)
- [pipeworx.io](https://pipeworx.io)

## License

MIT
in-bmvmcpmcp-servermodel-context-protocolpipeworx

What people ask about mcp-in-bmv

What is pipeworx-io/mcp-in-bmv?

+

pipeworx-io/mcp-in-bmv is mcp servers for the Claude AI ecosystem. Indiana BMV branches, kiosks, BMV Connect and motorcycle skills-test locations It has 0 GitHub stars and was last updated today.

How do I install mcp-in-bmv?

+

You can install mcp-in-bmv by cloning the repository (https://github.com/pipeworx-io/mcp-in-bmv) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is pipeworx-io/mcp-in-bmv safe to use?

+

pipeworx-io/mcp-in-bmv has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains pipeworx-io/mcp-in-bmv?

+

pipeworx-io/mcp-in-bmv is maintained by pipeworx-io. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to mcp-in-bmv?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy mcp-in-bmv to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: pipeworx-io/mcp-in-bmv
[![Featured on ClaudeWave](https://claudewave.com/api/badge/pipeworx-io-mcp-in-bmv)](https://claudewave.com/repo/pipeworx-io-mcp-in-bmv)
<a href="https://claudewave.com/repo/pipeworx-io-mcp-in-bmv"><img src="https://claudewave.com/api/badge/pipeworx-io-mcp-in-bmv" alt="Featured on ClaudeWave: pipeworx-io/mcp-in-bmv" width="320" height="64" /></a>

More MCP Servers

mcp-in-bmv alternatives