关于 In Bmv
In Bmv 是面向查询 Indiana BMV 网点信息的 MCP 服务,涵盖办事处、自助 kiosks、BMV Connect 及摩托车培训和技能测试地点。可按地点类型、城市或 ZIP 筛选,并标示 kiosk 信息。
主要功能
- 01查询 BMV 网点地址、电话和营业时间
- 02涵盖自助 kiosk 与 BMV Connect 地点
- 03列出摩托车培训和技能测试地点
- 04按城市、名称、ZIP 和类型筛选
适用场景
- 01查找附近可办理业务的 BMV 分支
- 02筛选提供 kiosk 服务的地点
- 03查询摩托车培训或技能测试场地
MCP 相关
向 MCP 客户端提供 Indiana BMV 地点查询工具;可通过 Pipeworx 网关连接,也可作为本地 stdio MCP 服务运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/in-bmv/mcpclaude mcp add --transport http pipeworx-io-in-bmv https://gateway.pipeworx.io/in-bmv/mcp{"mcpServers":{"pipeworx-io-in-bmv":{"type":"http","url":"https://gateway.pipeworx.io/in-bmv/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-in-bmv":{"type":"http","url":"https://gateway.pipeworx.io/in-bmv/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-in-bmv":{"type":"http","url":"https://gateway.pipeworx.io/in-bmv/mcp"}}}{"mcpServers":{"pipeworx-io-in-bmv":{"serverUrl":"https://gateway.pipeworx.io/in-bmv/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@pipeworx/in-bmv
印第安纳州 DMV 数据:机动车辆管理局(BMV) 分支机构、自助服务 kiosks、BMV Connect 地点、摩托车骑行培训(RSI)课程和技能测试地点。无需密钥。
属于 Pipeworx——一个将 AI Agent 连接到 1679+ 个实时数据源的 MCP 网关。
印第安纳州如何称呼 DMV
印第安纳州的机构名为机动车辆管理局,普遍简称为 BMV。印第安纳州居民会说“BMV 分支机构”,而其他州居民会说“DMV 办公室”,因此工具描述中同时列出了这两种说法。
工具
| 工具 | 返回内容 |
|---|---|
in_bmv_branches | 所有 160 个已公布地点的地址、电话、营业时间、坐标、自助服务 kiosk 标记和骑行培训课程 |
筛选条件:city、name、zip、location_type、kiosk_only、limit。
身份验证
无需身份验证。数据源是 in.gov 上的纯静态 JSON 文件——无需密钥、无需查询参数,也无需协商速率限制。系统会获取整个文件并在代码中进行筛选。
地点类型是这类数据的主要分类维度
一个文件涵盖六种类别,这很少见——大多数州只公布设有工作人员的办事处。以下是截至 2026-07-30 的实时数量:
typeLabel | 数量 |
|---|---|
| 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 接受上述精确标签,也接受普通词语——"branch"、"kiosk"、
"connect"、"motorcycle"、"rider training"、"skills test"。kiosk_only: true 使用独立的 hasKiosk 标记,共筛出 160 个地点中的 72 个(60 个“Branch + Kiosk”、11 个 BMV Connect kiosks,以及另一个地点)。
值得了解的注意事项
以下行为均经过实时验证,并非推测:
- 160 条记录中有 127 条的
website是空字符串,而不是 null。工具会将""规范化为null,这样调用方就可以检查字段是否缺失,而不必与空字符串比较。 - 43 条记录的
hours为 null。 RSI 培训课程和技能测试地点由合作机构(ABATE of Indiana、Harley 经销商)运营,这些机构通过预约安排服务,而不会公布柜台服务时间;工具会保留 null,而不会编造时间表。 - RSI 记录中的
url指向合作机构,而不是 in.gov。 - 没有县级字段。 印第安纳州的分支机构地图依据坐标定位,因此
county返回 null。 - ZIP 有时采用 ZIP+4 格式(
46203-6063)。zip筛选使用前缀匹配,因此五位数 ZIP 也能匹配。 - RSI 记录并非分支机构。 例如,城市筛选条件
"Indianapolis"会返回 12 个地点,其中有几个是摩托车培训地点——如果调用方需要办理驾照续期的地点,请使用location_type="branch"。
数据来源
- in.gov BMV 分支机构地图 —
bmv-branchmap-locations.json
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"in-bmv": {
"url": "https://gateway.pipeworx.io/in-bmv/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/in-bmv/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 共享元工具——ask_pipeworx、
discover_tools、search_within、remember/recall 和网关范围内的其他工具。因此,你看到的工具数量会多于此表:目前,单个工具包端点除了列出该工具包自己的工具,还会列出大约 30 个共享工具。连接的 initialize 响应会说明其确切范围,是判断当天情况的权威依据。
这是有意为之,并非意外复用。元工具可以让限定范围的连接回答此工具包未涵盖的问题——通过 ask_pipeworx 跨整个目录进行路由——无需额外添加第二个 MCP 服务。目前无法挂载不包含这些元工具的工具包端点;如果额外的架构信息所需的上下文超过了路由带来的价值,请只连接一次完整网关,而不是连接多个工具包端点。
或者,连接完整的 Pipeworx 网关,直接列出每个工具包的所有工具,而不只是此工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
这两个 URL 都会访问同一个网关和相同的 1679+ 个数据源。唯一的区别是直接列出哪个工具包的工具;无论连接哪一个,ask_pipeworx 都能访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/in_bmv_branches \
-H 'Content-Type: application/json' \
-d '{"kiosk_only":true}'
首次调用无需账户。查看任意工具:GET https://gateway.pipeworx.io/v1/tools/in_bmv_branches。查找工具:使用 {"query":"..."} 调用 POST https://gateway.pipeworx.io/v1/tools/search_packs。
独立运行(无需网关账户)
此软件包也可作为本地 stdio MCP 服务运行——无需 Pipeworx 账户,也无需往返网关:
{
"mcpServers": {
"in-bmv": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-in-bmv"]
}
}
}
或者直接运行,确认它可以启动:
npx -y @pipeworx/mcp-in-bmv
它通过 stdin/stdout 使用 MCP,并针对仅此工具包的工具响应 initialize/tools/list/tools/call——不包含上述网关连接所添加的任何共享元工具。来源相同,工具相同,但不提供 ask_pipeworx 路由。
使用 ask_pipeworx
你也可以用通俗易懂的英语提问,而不是直接调用工具——此方法既适用于上面的工具包端点,也适用于完整网关:
ask_pipeworx({ question: "your question about In Bmv data" })
网关会自动选择合适的工具并填入参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。