amplifybackend

amplifybackend

0

This project facilitates the deployment of an MCP (Multi-Agent Conversation Protocol) Server for handling conversations across various transport modes. It includes comprehensive setup and operational instructions, with capabilities for environment-based configuration, linting, testing, and publication using Hatch.

MCP Server

This project is an MCP (Multi-Agent Conversation Protocol) Server designed to work with a specific OpenAPI URL. It is generated using AG2's MCP builder and caters to various transport modes for server communication. The project requires Python 3.9+ and pip for setup, with development tools like ruff for linting, mypy for static type checking, and pytest for testing. It supports environment variable configuration for different operational parameters. Build and publish operations use Hatch.

Prerequisites

  • Python 3.9+
  • pip and uv

Installation

  1. Clone the repository.
  2. Install dependencies using provided scripts or commands.

Development

  • Uses ruff for linting.
  • Uses mypy for static analysis.

Running the Server

  • Start the server using the main.py script in various transport modes.
  • Configurable via environment variables.

Building and Publishing

  • Uses Hatch for handling build and publish tasks.