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
- Clone the repository.
- Install dependencies using pip or uv.
Development
- Use
ruff
for linting and formatting. - Run static analysis with
mypy
,bandit
, andsemgrep
. - Run tests using
pytest
.
Running the Server
Start the server using mcp_server/main.py
script.
Building and Publishing
Build and publish with Hatch.