m-bus-httpd-api

m-bus-httpd-api

0

This project is an MCP (Multi-Agent Conversation Protocol) Server that can be auto-configured using AG2's MCP builder for a specific OpenAPI URL. It supports different transport modes and can be customized with environment variables for configuration and security.

MCP Server

This project is an MCP (Multi-Agent Conversation Protocol) Server, auto-generated using AG2's MCP builder. It is developed for the OpenAPI URL provided. The server supports various transport modes like 'stdio' and 'sse'.

Prerequisites

  • Python 3.9+
  • pip and uv

Installation

  1. Clone the repository and navigate to the MCP Server directory.
  2. Install dependencies either via dev container or manually with pip install -e ".[dev]".
  3. Optionally, use uv for installation.

Development

  • Uses ruff for linting, mypy for static type checking, and pytest for testing.
  • Supports pre-commit hooks to automate checks.

Running the Server

  • Start the server using the mcp_server/main.py script.
  • Configure using environment variables for configuration and security parameters.

Building and Publishing

  • Uses Hatch for building and publishing scripts.