enterprise-license-manager-api
The MCP Server is a Multi-Agent Conversation Protocol server designed for integrating with a specific OpenAPI URL, facilitating automated interactions. It supports various development tools and configurations to enhance usability and security.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server designed for a specified OpenAPI URL. It is auto-generated using AG2's MCP builder. Key prerequisites include Python 3.9+, pip, and uv. To install, clone the repository and install dependencies using the provided setup script. Development tools include ruff
for linting, mypy
for static analysis, and pytest
for testing. The server supports different transport modes such as stdio
and sse
and can be configured via environment variables. Building and publishing use Hatch with simple commands provided.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository and cd into the directory
- Install dependencies using the setup script or manually with pip or uv
Development
- Linting with
ruff
- Static analysis with
mypy
,bandit
, andsemgrep
- Testing with
pytest
and coverage - Pre-commit hooks for code consistency
Running the Server
The server can be started with configurable transport modes. Configuration is managed through environment variables.