niesbud
0
The project is a Multi-Agent Conversation Protocol Server designed to be compatible with a specific OpenAPI URL. It offers extensive development tools, including linting and testing frameworks, and supports various server transport modes.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server created for an OpenAPI URL, auto-generated with AG2's MCP builder.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository and navigate to the directory.
- Install dependencies using the
.devcontainer/setup.sh
script or manually with pip or uv.
Development
- Linting and Formatting: Use
ruff
for linting and formatting. - Static Analysis: Tools like mypy, bandit, and semgrep are used.
- Testing: Run tests with pytest for coverage.
Running the Server
The server can be started using different transport modes like stdio
and is configurable via environment variables.
Building and Publishing
Build and publish with Hatch or via a script.