management-webhooks
The MCP Server project is a Multi-Agent Conversation Protocol server generated to manage conversations using a specified OpenAPI URL. It provides flexible transport modes and configuration options for efficient server management and development.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server, generated using AG2's MCP builder for a specified OpenAPI URL. Key features include the ability to run in different transport modes, such as stdio
and sse
, and comprehensive setup scripts for development using Python 3.9+. The server supports configuration via a JSON file and security parameters through environment variables. It uses tools like ruff
for linting, mypy
for static analysis, and pytest
for testing.
Prerequisites
- Python 3.9+
- pip and uv
Installation
Clone the repository and install dependencies either via the provided devcontainer setup script or manually using pip or uv.
Development
The project utilizes linting, formatting, static analysis, and testing tools. Pre-commit hooks are employed for maintaining code quality.
Running the Server
The server can be started with different transport modes and is configured via environment variables.
Building and Publishing
Building and publishing are managed by Hatch, with scripted commands available for convenience.