aws-global-accelerator
This MCP Server project is designed to provide a Multi-Agent Conversation Protocol interface using an OpenAPI URL. It enables multiple development tasks with tools for linting, testing, and analysis, and it can be configured and deployed efficiently using a series of scripts.
MCP Server
This project is a Multi-Agent Conversation Protocol (MCP) Server generated using AG2's MCP builder, utilizing the OpenAPI URL specified for the Amazon Global Accelerator. The server supports various transport modes, like stdio and sse, and can be configured via environment variables. It requires Python 3.9 or higher, with development tools such as ruff, mypy, and pytest for linting, static type checking, and testing respectively. Installation is facilitated through scripts, and building and publishing are managed using Hatch.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository.
- Install dependencies using the setup script or manually with pip or uv.
Development
Use ruff
for linting/formatting, mypy
for static analysis, and pytest
for tests. Pre-commit hooks are also configured.
Running the Server
Start using the main script in different modes, configured by environment variables.
Building and Publishing
Handled by Hatch and integrated scripts.