关于 Tn Dmv
Tn Dmv 是提供田纳西州驾驶服务中心及酒驾和药驾事故数据的 MCP 服务,适用于查询办事地点服务能力或分析事故记录的场景。其数据包括各中心的服务项目,以及按多种维度筛选的 2022 年伤亡事故记录。
主要功能
- 01查询驾驶服务中心位置与信息
- 02按服务项目筛选办事地点
- 03筛选 2022 年伤亡事故数据
- 04按年龄、性别等维度汇总
适用场景
- 01查找提供 REAL ID 或 CDL 考试的中心
- 02按城市或邮编查找办事地点
- 03按物质或严重程度分析事故
- 04查看不同群体的事故记录
MCP 相关
作为 MCP 服务,它向客户端提供驾驶服务中心和酒驾、药驾事故数据查询工具。可通过 Pipeworx 网关连接,也可作为本地 stdio MCP 服务运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/tn-dmv/mcpclaude mcp add --transport http pipeworx-io-tn-dmv https://gateway.pipeworx.io/tn-dmv/mcp{"mcpServers":{"pipeworx-io-tn-dmv":{"type":"http","url":"https://gateway.pipeworx.io/tn-dmv/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-tn-dmv":{"type":"http","url":"https://gateway.pipeworx.io/tn-dmv/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-tn-dmv":{"type":"http","url":"https://gateway.pipeworx.io/tn-dmv/mcp"}}}{"mcpServers":{"pipeworx-io-tn-dmv":{"serverUrl":"https://gateway.pipeworx.io/tn-dmv/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@pipeworx/tn-dmv
田纳西州安全与国土安全部:186 个驾驶员服务中心及其各自提供的服务能力,以及该州的酒驾事故文件。无需密钥。
属于 Pipeworx — 一个将 AI Agent 连接到 1679+ 个实时数据源的 MCP 网关。
为什么田纳西州有自己的数据包
这是将一个多路复用的 us-dmv 工具拆分为每个州机构各自的数据包后产生的结果。
田纳西州的数据粒度是按服务柜台划分的能力矩阵——REAL ID、CDL 技能测试、手枪许可证、视力测试——由该部门自己的 ArcGIS 发布,与加利福尼亚州按邮政编码划分的注册快照毫无共同之处。跨州使用统一的架构会导致每次调用都忽略大多数参数,因此田纳西州使用自己的参数。
工具
| 工具 | 返回内容 |
|---|---|
tn_dmv_driver_service_centers | 地址、县、营业时间、电话、坐标,以及每个地点公布的 21 项服务能力 |
tn_dmv_impaired_driving_crashes | 2022 年涉及酒精和毒品的伤害及致命事故,按年龄、性别、严重程度、机构、物质或月份分组,并附带可映射的样例 |
tn_dmv_driver_service_centers 筛选条件:city、county、zip(前缀)、name、service、limit。
tn_dmv_impaired_driving_crashes 筛选条件:substance、severity、age_group、gender、
agency、group_by、limit。
特有字段
REAL ID、CDL 技能测试(186 个地点中仅 4 个提供)、手枪许可证(47 个地点提供)和视力测试是值得了解的筛选条件——这些问题是普通地址列表无法回答的。office_type 可区分 44 个全服务中心、93 个自助服务亭、46 个县书记官合作点和 3 个快速服务柜台;这一点很重要,因为自助服务亭只能办理所列服务中的少数几项。
身份验证
无需身份验证。tnmap.tn.gov 是公开的州级 ArcGIS 主机。
值得了解的注意事项
- 城市名称连在一起。
USER_City发布的值是OakRidge、MtJuliet等,因此匹配city时会先将两边都去除非字母和数字字符——调用者输入 "Oak Ridge" 也能找到 Oak Ridge 服务中心,而不会得到未找到的结果。 X是经度,Y是纬度,二者都是属性列,因此无需往返转换几何数据。- 有两列 HTML 大块内容必须排除。
USER_Website_Name和USER_Website_Services是预先渲染的、以<br>分隔的标记内容,与已返回的列重复,且会让负载大约增加三倍;包含这两列时,完整图层的获取会直接失败,而不只是运行缓慢。查询明确指定字段名称,从而排除这两列。 - 事故图层按人员记录,且仅涵盖 2022 年。
SAFETY/DUICrashesArrestsAgeGender图层 0 中每行对应一名涉事人员:约 1,543 条人员记录,涉及约 603 起不同事故。两项数据都会报告(person_records、distinct_crashes),因为把行数说成事故数会夸大 2.5 倍。该图层涵盖伤害及致命事故;仅造成财产损失的事故不在其中。整个文件涵盖 2022 日历年,报告为as_of。 - 数据中不会把州警称为 "Highway Patrol"。 它们以
THP District 3 - Nashville及另外七个辖区的名称出现,因此agency: "THP"会选中所有这些记录;agency: "HIGHWAY PATROL"则没有匹配结果。 - "Unknown" 是一个真实的年龄组,是该机构对从未记录年龄的记录使用的值,也是最大的分组(1,543 条记录中有 386 条)。系统会保留该分组,而不会默默将其删除。
- 更大的
SAFETY/ArcGIS 文件夹还包含DeerCrashes2019to2023和I24_CrashHotspots。 二者都是制图用的多图层地图服务(按严重程度拆分的显示图层、底图边界、加权可能性栅格),而非可查询的单一表格,因此不予纳入;DUI 图层才返回了可进行聚合的真实记录。
数据源
- TN SAFETY ArcGIS
DriverServiceCenters/MapServer/0 - TN SAFETY ArcGIS
DUICrashesArrestsAgeGender/MapServer/0
两者均已于 2026-07-30 验证可正常访问。
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"tn-dmv": {
"url": "https://gateway.pipeworx.io/tn-dmv/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/tn-dmv/mcp 上的 tools/list 会返回上表中的工具,以及 Pipeworx 的共享元工具——ask_pipeworx、
discover_tools、search_within、remember/recall 和网关范围内的其他工具。因此,你看到的工具数量会多于此表中的数量:目前,单个工具包端点除了自身工具外,还会列出约 30 个共享工具。连接的 initialize 响应会说明其确切范围,是当天最权威的信息。
这是有意为之,并非意外的多路复用。元工具可让限定范围的连接回答此工具包未涵盖的问题——通过 ask_pipeworx 路由到整个目录——而无需你添加第二个 MCP 服务。目前无法在不包含这些元工具的情况下挂载工具包端点;如果额外的 Schema 占用的上下文比路由功能带来的价值更大,请连接一次完整网关,而不是连接多个工具包端点。
或者连接完整的 Pipeworx 网关,直接列出所有工具包的工具,而不只是此工具包的工具:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个 URL 都连接到同一个网关和相同的 1679+ 个数据源。唯一的区别是直接列出哪个工具包的工具;从任一端点都可以通过 ask_pipeworx 访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/tn_dmv_driver_service_centers \
-H 'Content-Type: application/json' \
-d '{"service":"CDL skills test"}'
首次调用无需账户。查看任意工具:GET https://gateway.pipeworx.io/v1/tools/tn_dmv_driver_service_centers。查找工具:使用 {"query":"..."} 向 https://gateway.pipeworx.io/v1/tools/search_packs 发送 POST 请求。
独立运行(无需网关账户)
此软件包也可以作为本地 stdio MCP 服务运行——无需 Pipeworx 账户,也无需经由网关往返:
{
"mcpServers": {
"tn-dmv": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-tn-dmv"]
}
}
}
或者直接运行它,确认服务可以启动:
npx -y @pipeworx/mcp-tn-dmv
它通过 stdin/stdout 使用 MCP 通信,并为仅限此工具包的工具响应 initialize/tools/list/tools/call——不包含上述网关连接提供的任何共享元工具。数据源相同,工具相同,但没有 ask_pipeworx 路由功能。
使用 ask_pipeworx
你可以用通俗的英文提问,而不是直接调用工具——在上述工具包端点和完整网关上都可以使用:
ask_pipeworx({ question: "your question about Tn Dmv data" })
网关会自动选择合适的工具并填充参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。