实时公交信息服务

TTC MCP Server 是一个提供第比利斯实时公共交通信息的服务,包括公交到站时间、路线规划和站点信息。

  • by gsenseless
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 gsenseless/MCP_TTC_public_transport

使用说明

TTC MCP服务器

MCP服务器,通过TTC API获取第比利斯公共交通实时信息。

特性

  • 🚌 实时公交车到达时间
  • 🗺️ 坐标之间的行程规划
  • 🛑 停车和路线信息
  • 📋 完整的系统数据(所有站点和路线)

设置

  1. 安装依赖项:

    uv sync
    
  2. 配置API密钥:

    cp .env.example .env
    # Edit .env and add: TTC_API_KEY=your-api-key-here
    
  3. 运行服务器:

    python ttcMCP.py
    

    服务器在上运行 http://0.0.0.0:8000

获取API密钥

我不知道获取TTC API密钥的具体方法,但你可以简单地在谷歌上搜索:“tbilisi TTC API密钥站点:github.com”:)。

注:

  1. 我找不到API文档,这就是为什么有些参数是硬编码的。
  2. 由于地理防火墙,TTC API仅服务于源自格鲁吉亚的请求。

可用工具

工具 说明 参数
arrival_times 获取停车的实时到达信息 stop_id
search_stop_by_name 按名称搜索站点 name
search_stops_nearby 找到距离坐标最近的5个站点 lat, lon
get_stop 获取停车详情 stop_id
get_all_routes 列出所有路线 -
plan_trip 计划坐标之间的旅行 from_lat, from_lng, to_lat, to_lng
get_stop_routes 获取停靠路线 stop_id