connectors-api
The MCP Server project implements a Multi-Agent Conversation Protocol Server using an OpenAPI specification. It allows flexible configuration via environment variables and supports various transport modes for operation.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server designed for an OpenAPI URL, generated using AG2's MCP builder. It requires Python 3.9+, pip, and uv for operation. The server can be run in different transport modes, configured via environment variables, and includes tools for development such as linting, static analysis, and testing through various scripts.
Prerequisites
- Python 3.9+
- pip and uv
Development Tools
ruff
for linting and formattingmypy
for static type checkingpytest
for testing
Running the Server
Supports transport modes such as stdio
and sse
, configured via JSON files or strings. It includes a sample testing file tests/test_mcp_server.py
for interaction.
Building and Publishing
Uses Hatch for building and publishing the project.