acme-dns-api

acme-dns-api

0

The MCP Server is designed to implement a Multi-Agent Conversation Protocol, providing a configurable server platform for diverse transport modes. This project facilitates development with robust tooling for linting, testing, and publication.

MCP Server

This project serves as a Multi-Agent Conversation Protocol (MCP) Server, automatically generated using AG2's MCP builder. It provides a server platform with various transport modes such as stdio and sse, which can be configured using JSON files and environment variables. Key prerequisites include Python 3.9+, pip, and uv. The project utilizes ruff for linting, mypy for type checking, and pytest for testing. Building and publishing are managed through Hatch.

Prerequisites

  • Python 3.9+
  • pip and uv

Installation

  1. Clone the repository and navigate to the directory.
  2. Install dependencies using the setup script or manually with pip.

Development

  • Linting and formatting with ruff.
  • Static analysis with mypy, bandit, semgrep.
  • Testing with pytest.

Running the Server

Start the server using different transport modes and configure it with environment variables.

Building and Publishing

Use Hatch to build and publish the project.