acme-dns-api
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
- Clone the repository and navigate to the directory.
- 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.