amazon-inspector

amazon-inspector

0

This project is a Multi-Agent Conversation Protocol Server designed for a specific AWS Inspector OpenAPI, generated via AG2's MCP builder. It provides a comprehensive setup for developers to run and interact with the server, with features for configuration, testing, and publishing.

Overview

This project is an MCP (Multi-Agent Conversation Protocol) Server tailored for the OpenAPI URL from AWS Inspector. It provides a framework for running an MCP server using Python and tools such as ruff for code linting and formatting, mypy for type checking, and pytest for testing. The server is configurable via environment variables and can operate in various transport modes.

Features

  • Multi-Agent Conversation Protocol support
  • Configurable transport modes
  • Dependency management via pip or uv
  • Linting, static analysis, and testing tooling

Installation

  1. Clone the repository and navigate to the directory.
  2. Install dependencies using provided scripts or manually with pip.

Development

  • Use ruff for linting and formatting
  • Execute static type checking with mypy
  • Run tests using pytest

Running the Server

Start the server using mcp_server/main.py with configurable transport modes and environment variables.

Building and Publishing

Use Hatch for building and publishing the project.