management-webhooks

management-webhooks

0

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.