实时列车到达预测服务

MBTA-MCP-Server是一个通过Claude Desktop作为MCP客户端提供MBTA车站实时列车到达预测的服务。

  • by aditya-wanjari25
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 aditya-wanjari25/mbta-mcp-server

使用说明

MBTA MCP服务器

这是一个MCP服务器,通过Claude Desktop作为MCP客户端为MBTA车站提供实时列车到达预测。

什么是MBTA?

这 马萨诸塞湾交通管理局(MBTA) 是服务于马萨诸塞州大波士顿地区的公共交通系统。它通常被称为“T”,运营地铁线路(红色、蓝色、绿色和橙色)、公共汽车、通勤铁路和渡轮服务。此MCP服务器专注于地铁/铁路预测,帮助您准确知道下一班火车何时到达任何车站。

特性

  • 🚇 任何MBTA车站的实时列车到达预测
  • ⏰ 显示接下来的两列即将到来的列车及其到达时间
  • 🧭 支持每个车站的所有站台/方向
  • 💬 通过Claude Desktop进行自然语言响应

安装

步骤1:安装克劳德桌面

  1. 从下载克劳德桌面 克劳德官方网站
  2. 安装并启动应用程序

步骤2:安装uv(Python包管理器)

在macOS和Linux上:

curl -LsSf https://astral.sh/uv/install.sh | sh

在Windows上:

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

步骤3:设置项目

  1. 将此存储库克隆或下载到本地计算机
  2. 导航到项目目录
  3. 使用uv安装依赖项:
cd path/to/your/mbta-mcp-project
uv sync

步骤4:配置Claude桌面

您需要将MCP服务器配置添加到Claude Desktop的配置文件中。

查找您的配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

添加配置:

打开 claude_desktop_config.json 文件并添加以下配置(更新路径以匹配您的系统):

{
  "mcpServers": {
    "predictTrains": {
      "command": "/Users/yourusername/.local/bin/uv",
      "args": [
        "--directory",
        "/path/to/your/mbta-mcp-project",
        "run",
        "server_predict_trains.py"
      ]
    }
  }
}

重要:用实际路径替换路径:

  • 更新 /Users/yourusername/.local/bin/uv 带有紫外线安装的完整路径
  • 更新 /path/to/your/mbta-mcp-project 包含放置此项目的完整路径

找到你的紫外线路径:

which uv

步骤5:所需文件

确保你有 filtered_stops.json 项目目录中的文件。此文件包含服务器用于查找平台ID的MBTA站数据。

步骤6:重新启动克劳德桌面

更新配置文件后,重新启动Claude Desktop以使更改生效。

用法

一旦一切准备就绪,您可以在对话中直接向Claude询问MBTA列车预测:

通勤愉快! 🚇