Georgia 511
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
-
Clone this repository:
git clone https://github.com/yourusername/ga511-mcp-server.git cd ga511-mcp-server -
Install the required dependencies:
pip install -r requirements.txt
Usage
-
Set your Georgia 511 API key as an environment variable:
export GA511_API_KEY="your-api-key-here" -
Run the server:
python ga511_mcp_server.pyBy 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 -
Connect to the server from an MCP client like Claude Desktop.
Available Tools
The server provides the following tools:
get_cameras: Get traffic camera informationget_message_signs: Get variable message sign informationget_variable_speed_signs: Get variable speed sign informationget_traffic_events: Get traffic events informationget_alerts: Get alert notificationsget_rest_areas: Get rest area informationget_ports_of_entry: Get ports of entry informationget_express_lanes: Get express lanes information
Each tool accepts an optional region parameter to filter results by region (e.g., 'Atlanta', 'Savannah').
License
MIT