customer-support
The MCP Server is a Multi-Agent Conversation Protocol Server designed to handle various transport modes and configurations. It utilizes a range of Python tools to ensure proper development and deployment processes. Its functionality is extended with a focus on automated setup, testing, and publishing through predefined scripts and configurations.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server generated from an OpenAPI URL. Key features include support for different transport modes and configuration via environment variables. It uses Python 3.9+, pip, and uv for installation, with ruff
for linting, mypy
for type checking, and pytest
for testing. The server can be run with specific configurations, and supports pre-commit hooks for development.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository
- Install dependencies using the setup script or
pip install
Development
- Uses
ruff
for linting,mypy
for static checking, andpytest
for testing
Running the Server
- Start the server with
- Configure using environment variables
Building and Publishing
- Uses Hatch for building and publishing