交通数据API服务器

一个提供乔治亚州511交通数据API访问的MCP服务器,支持实时交通信息查询。

  • by cpbrad31
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 cpbrad31/mcp_ga_511

使用说明

格鲁吉亚511 MCP服务器

这是一个模型上下文协议(MCP)服务器,提供对Georgia 511业务数据API的访问。它允许像Claude Desktop这样的MCP客户端访问佐治亚州511服务的实时交通信息。

特性

  • 访问所有Georgia 511 API端点:
    • 交通摄像头
    • 信息板
    • 变速标志
    • 交通事件
    • 警报
    • 休息区
    • 入境口岸
    • 快速通道

先决条件

  • Python 3.8或更高版本
  • 乔治亚511 API密钥(在https://511ga.org/developers/doc)

安装

  1. 克隆此存储库:

    git clone https://github.com/yourusername/ga511-mcp-server.git
    cd ga511-mcp-server
    
  2. 安装所需的依赖项:

    pip install -r requirements.txt
    

用法

  1. 将您的Georgia 511 API密钥设置为环境变量:

    export GA511_API_KEY="your-api-key-here"
    
  2. 运行服务器:

    python ga511_mcp_server.py
    

    默认情况下,服务器将在 localhost:8080。您可以自定义主机和端口:

    python ga511_mcp_server.py --host 0.0.0.0 --port 9000
    
  3. 从像Claude Desktop这样的MCP客户端连接到服务器。

可用工具

服务器提供以下工具:

  • get_cameras:获取交通摄像头信息
  • get_message_signs:获取可变消息标志信息
  • get_variable_speed_signs:获取变速标志信息
  • get_traffic_events:获取交通事件信息
  • get_alerts:获取警报通知
  • get_rest_areas:获取休息区信息
  • get_ports_of_entry:获取入境口岸信息
  • get_express_lanes:获取快速车道信息

每个工具都接受一个可选 region 按地区过滤结果的参数(例如,“亚特兰大”、“萨凡纳”)。

许可证

麻省理工学院