edrv-api
0
The MCP Server project is designed as a Multi-Agent Conversation Protocol server, based on a specified OpenAPI URL. It is developed using Python and utilizes various tools for development and testing, including linting, static analysis, and pre-commit hooks.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server created for a given OpenAPI URL, auto-generated using AG2's MCP builder.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository and navigate into the directory.
- Install dependencies using pip or uv.
Development
- Use
ruff
for linting and formatting. - Use
mypy
for static type checking. - Use
pytest
for testing. - Linting, formatting, and static analysis commands are available via provided scripts.
Running the Server
- The server can be started with various transport modes using the main script.
- Configuration can be done through environment variables.
Building and Publishing
- Uses Hatch for building and publishing, with scripts available for these commands.