aws-datasync

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

  1. Clone the repository and navigate to the directory.
  2. Install dependencies using pip or uv.

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.