aws-datasync
0
The MCP Server is a tool designed to facilitate multi-agent conversations using protocols like stdio and sse, generated for specific OpenAPI URLs. It supports development best practices and can be configured through environment variables.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server, which supports transport modes like stdio
and sse
. It is auto-generated using AG2's MCP builder for an OpenAPI URL provided by Amazon AWS DataSync.
Prerequisites
- Python 3.9+
- pip and uv
Features
- Linting and formatting with
ruff
- Static type checking with
mypy
- Testing with
pytest
- Pre-commit hooks
- Supports configuration via environment variables
Installation
- Clone the repository and navigate to the directory.
- Install dependencies using
pip
oruv
.
Development
- Linting:
ruff check
- Code formatting:
ruff format
- Static analysis with scripts
- Running tests:
pytest
with coverage option
Running the Server
Start the MCP server using the mcp_server/main.py
script in your chosen mode. Configure server settings with environment variables.