mcp-wsdot

mcp-wsdot

site icon
2025.04.21 0
Go交通信息服务API 交互位置服务
mcp-wsdot 是一个基于模型上下文协议(MCP)的服务器,专门用于与华盛顿州交通部(WSDOT)API 进行交互。它提供了获取渡轮路线、时间表等交通信息的工具,适用于需要实时或计划性交通信息的应用场景。
View on GitHub

Overview

基本能力

产品定位

mcp-wsdot 是一个专门用于与华盛顿州交通部(WSDOT)API 交互的模型上下文协议(MCP)服务器,提供交通信息查询服务。

核心功能

  • 获取当前时间(PDT/PST 时区)
  • 获取可用的渡轮路线名称和 ID
  • 根据路线 ID 获取当天的航行时间表

适用场景

  • 实时交通信息查询
  • 渡轮航行计划安排
  • 旅行规划应用

工具列表

工具名称 描述
get_current_time 获取当前时间(PDT/PST 时区)
get_route_schedules 获取可用的渡轮路线名称和 ID
get_schedules_today_by_route_id 根据路线 ID 获取当天的航行时间表

常见问题解答

  • MacOS 二进制文件问题:下载的二进制文件可能需要解除安全警告,使用命令 xattr -rd com.apple.quarantine <path-to-binary> 解决。

使用教程

使用依赖

  • 安装 bun 以获得最佳开发体验(用于启动 MCP Inspector)

安装教程

  1. 使用 Docker Compose 运行应用程序: bash docker compose up -d --build && docker compose logs -f -t
  2. 安装完成后,可以在 http://localhost:3000 访问 Grafana 查看指标和追踪。

调试方式

  • 支持 SSE 和 STDIO 传输,通过环境变量 TRANSPORT 设置。
  • 使用 make mcp 启动 MCP Inspector 进行调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。