README
🚀 一个用于与华盛顿州运输部API交互的模型上下文协议服务器
本项目是一个模型上下文协议服务器,主要用于与华盛顿州运输部的API进行交互,能为用户提供渡轮相关的信息查询服务,如渡轮时刻表等。
🚀 快速开始
开发
先决条件
⚠️ 重要提示
为了获得最佳的开发体验,请安装 bun,以便启动MCP Inspector(使用
make mcp)。
构建
请使用docker compose本地运行应用程序,具体的Docker Compose指令如下:
docker compose up -d --build && docker compose logs -f -t
使用docker-compose运行后,可在http://localhost:3000查看Grafana的指标/跟踪信息。
✨ 主要特性
传输方式
此应用支持使用环境变量TRANSPORT设置的SSE和STDIO两种传输方式。
当前工具
| 属性 | 详情 |
|------|------|
| get_current_time | 获取当前 PDT/PST 时间区的时间 |
| get_route_schedules | 获取所有可用渡轮路线的名称和路由ID |
| get_schedules_today_by_route_id | 根据路由ID获取当天的航行时间表 |
💻 使用示例
基础用法
以下是一个示例问题及对应的输出,展示了如何使用本应用查询渡轮信息:
什么是今天下午从西雅图到布雷默顿渡轮路线的前三班渡船?以及今晚我能返回的最晚时间是什么?
被Claude Desktop 3.7 Sonnet询问
我将帮助您查找今天下午从西雅图到布雷默顿渡轮路线的前三班渡船,以及今晚返回的最晚时间。让我搜索当前渡船时刻表。
现在我获得了路由信息,让我检查特定的时刻表以获取西雅图到布雷默顿渡轮路线的信息:
根据时刻表信息,以下是您所请求的内容:
今天下午从西雅图到布雷默顿的前三班渡船:
- 今天(2025年4月20日)中午12:20 - 舰船:瓦拉瓦拉号
- 今天(2025年4月20日)下午2:50 - 舰船:瓦拉瓦拉号
- 今天(2025年4月20日)下午5:30 - 舰船:瓦拉瓦拉号
今晚从布雷默顿到西雅图的最晚返回时间:
最晚今晚从布雷默顿到西雅图的渡船时间为晚上11:40(23:40)- 舰船:瓦拉瓦拉号
所有航班均由瓦拉瓦拉号船舶运营,该渡轮对残障人士无障碍。此时刻表是2025年春季服务的一部分,从2025年3月23日开始,至2025年4月20日结束。
⚠️ 重要提示
以上示例问题和输出仅为说明用途,具体时间可能会有所不同,请以实际查询为准。
📚 详细文档
MacOS二进制注意事项
如果从发布页面下载MacOS二进制文件,您需要免除其安全警告。为此,请运行以下命令:
xattr -rd com.apple.quarantine <binary路径>
Scan to contact