aws-sso-oidc
The MCP Server is a Multi-Agent Conversation Protocol server created to work with a specific OpenAPI specification. It is built using a specialized tool and includes features for easy configuration, testing, and deployment. The server supports multiple transport modes for communication.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server developed using AG2's MCP builder. It is designed to work with the OpenAPI specification found at the given URL. The server supports various transport modes and can be configured using environment variables. Key features include automated building and publishing with Hatch, linting and formatting with Ruff, and static type checking with mypy. Development utilizes tools like pytest for testing.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository and navigate into the directory.
- Install dependencies using pip or uv.
Development
- Uses
ruff
for linting,mypy
for type checking, andpytest
for testing. - Pre-commit hooks are used to maintain code quality.
Running the Server
Start the server using the mcp_server/main.py
and configure it using environment variables for security.
Building and Publishing
- Utilizes Hatch for building and publishing the project.