google-mirror

google-mirror

0

The project is an MCP (Multi-Agent Conversation Protocol) Server that facilitates automated interaction with OpenAPI specifications. It supports development practices like linting, static analysis, and testing, and uses Hatch for building and publishing.

Overview

This project is an MCP (Multi-Agent Conversation Protocol) Server designed to work with a given OpenAPI URL. It includes features such as Python-based development, dependency management, linting, static type checking, testing, and pre-commit hooks. The server supports different transport modes (e.g., stdio, sse) and can be configured with environment variables. It is built and published using Hatch.

Prerequisites

  • Python 3.9+
  • pip and uv

Installation

  • Clone the repository and install dependencies using pip or uv.

Development

  • Utilizes ruff for linting, mypy for static type checking, and pytest for testing.
  • Pre-commit hooks are installed to ensure code quality.

Running the Server

  • The server can be started using main.py and configured with environment variables.

Building and Publishing

  • Use Hatch for building and publishing the project.