hubapicomauth

hubapicomauth

0

The project is an MCP Server used to facilitate multi-agent communications using different transport modes and is configurable through JSON and environment variables. It includes features for development, testing, and publishing.

Overview

This project is an MCP (Multi-Agent Conversation Protocol) Server. It supports different transport modes such as stdio and sse. Key features include installing and managing dependencies, linting with ruff, static type checking with mypy, and testing with pytest. The server can be configured via environment variables and JSON configuration files.

Prerequisites

  • Python 3.9+
  • pip and uv

Installation

  1. Clone the repository.
  2. Install dependencies using pip or uv.

Development

  • Use ruff for linting and formatting.
  • Run static analysis with mypy, bandit, and semgrep.
  • Run tests using pytest.

Running the Server

Start the server using mcp_server/main.py script.

Building and Publishing

Build and publish with Hatch.