department-of-it-and-communication-arunachal-pradesh

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, and semgrep 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.