Georgia 511

by cpbrad31

Not rated
GitHub

About

Integrates with Georgia's 511 service to provide real-time traffic data, including information on cameras, signs, events, and road conditions for various applications and analyses.

Details

Author
cpbrad31
Repository
cpbrad31/mcp_ga_511
Categories
Design, Developer Tools, Knowledge Base, AI, Communication, Infrastructure

- Access to all Georgia 511 API endpoints:
- Traffic cameras
- Message signs
- Variable speed signs
- Traffic events
- Alerts
- Rest areas
- Ports of entry
- Express lanes

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Georgia 511
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

1. Set your Georgia 511 API key as an environment variable:

   export GA511_API_KEY="your-api-key-here"

2. Run the server:

   python ga511_mcp_server.py

By default, the server will run on localhost:8080. You can customize the host and port:

   python ga511_mcp_server.py --host 0.0.0.0 --port 9000

3. Connect to the server from an MCP client like Claude Desktop.

get_cameras

Get traffic camera information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_message_signs

Get variable message sign information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_variable_speed_signs

Get variable speed sign information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_traffic_events

Get traffic events information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_alerts

Get alert notifications. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_rest_areas

Get rest area information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_ports_of_entry

Get ports of entry information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

get_express_lanes

Get express lanes information. Optional parameter: region (string) to filter results by region (e.g., 'Atlanta', 'Savannah').

The server provides the following tools:

- get_cameras: Get traffic camera information
- get_message_signs: Get variable message sign information
- get_variable_speed_signs: Get variable speed sign information
- get_traffic_events: Get traffic events information
- get_alerts: Get alert notifications
- get_rest_areas: Get rest area information
- get_ports_of_entry: Get ports of entry information
- get_express_lanes: Get express lanes information

Each tool accepts an optional region parameter to filter results by region (e.g., 'Atlanta', 'Savannah').

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "georgia 511": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

Georgia 511 MCP Server

This is a Model Context Protocol (MCP) server that provides access to the Georgia 511 traffic data API. It allows MCP clients like Claude Desktop to access real-time traffic information from Georgia's 511 service.

Features

- Access to all Georgia 511 API endpoints:
- Traffic cameras
- Message signs
- Variable speed signs
- Traffic events
- Alerts
- Rest areas
- Ports of entry
- Express lanes

Prerequisites

- Python 3.8 or higher
- A Georgia 511 API key (sign up at https://511ga.org/developers/doc)

Installation

1. Clone this repository:

   git clone https://github.com/yourusername/ga511-mcp-server.git
cd ga511-mcp-server

2. Install the required dependencies:

   pip install -r requirements.txt

Usage

1. Set your Georgia 511 API key as an environment variable:

   export GA511_API_KEY="your-api-key-here"

2. Run the server:

   python ga511_mcp_server.py

By default, the server will run on localhost:8080. You can customize the host and port:

   python ga511_mcp_server.py --host 0.0.0.0 --port 9000

3. Connect to the server from an MCP client like Claude Desktop.

Available Tools

The server provides the following tools:

- get_cameras: Get traffic camera information
- get_message_signs: Get variable message sign information
- get_variable_speed_signs: Get variable speed sign information
- get_traffic_events: Get traffic events information
- get_alerts: Get alert notifications
- get_rest_areas: Get rest area information
- get_ports_of_entry: Get ports of entry information
- get_express_lanes: Get express lanes information

Each tool accepts an optional region parameter to filter results by region (e.g., 'Atlanta', 'Savannah').

License

MIT

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.