amazon-inspector
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
oruv
- Linting, static analysis, and testing tooling
Installation
- Clone the repository and navigate to the directory.
- 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.