amazon-emr
0
This project is a Multi-Agent Conversation Protocol (MCP) Server specifically generated to work with Amazon's Elastic MapReduce OpenAPI. It supports various tools and configurations for seamless integration into development processes.
Overview
This project is an MCP (Multi-Agent Conversation Protocol) Server designed to work with the OpenAPI specification from Amazon's Elastic MapReduce service.
Features
- Auto-generated using AG2's MCP builder.
- Integration with Python 3.9+.
- Supports various development tools, including Ruff for linting, mypy for static type checking, and pytest for testing.
- Start the server with different transport modes and configure it via environment variables.
Installation
- Clone the repository and navigate to the directory.
- Install dependencies using pip or uv.
Development
- Use Ruff for linting and formatting.
- Run static analysis and tests using provided scripts.
- Utilize pre-commit hooks.
Running the Server
- Start the server with
mcp_server/main.py
script supportingstdio
andsse
transport modes.
Building and Publishing
- Leverage Hatch for building and publishing.