department-of-it-and-communication-arunachal-pradesh
0
This project is a Multi-Agent Conversation Protocol Server designed to communicate using a provided OpenAPI URL. It features flexible transport modes and configurable security settings, offering comprehensive pre-commit and testing setups for efficient development.
Overview
This project is an MCP (Multi-Agent Conversation Protocol) Server created for the OpenAPI URL provided. It requires Python 3.9+, pip, and uv for installation. The server supports different transport modes, such as stdio and SSE, and is configured using environment variables to manage settings like security parameters.
Prerequisites
- Python 3.9+
- pip and uv
Development
- Linting and Formatting: Uses
ruff
for code linting and formatting. - Static Analysis: Utilizes
mypy
,bandit
, andsemgrep
for static analysis. - Testing: Runs tests using
pytest
with coverage report generation. - Pre-commit Hooks: Automatically runs checks before commits.
Running the Server
The server can be started using the mcp_server/main.py
script.
Building and Publishing
Uses Hatch for building and publishing the project.