artifact-registry-api
This project is an MCP Server designed to handle multi-agent conversation protocols using specifications from a given OpenAPI URL. It is auto-generated by AG2's MCP builder, supporting various configuration options and transport modes.
MCP Server
This project is an MCP (Multi-Agent Conversation Protocol) Server developed using OpenAPI URL specifications. It is automatically generated by AG2's MCP builder and runs on Python 3.9+. The server supports various transport modes and configurations are managed through environment variables. It includes tools for linting, formatting, testing, and static analysis, and employs pre-commit hooks to maintain code quality.
Prerequisites
- Python 3.9+
- pip and uv
Installation
- Clone the repository.
- Install dependencies using pip or uv.
Development
- Employs ruff for linting and formatting.
- Uses mypy for static type checking and pytest for testing.
- Static analysis via a provided shell script.
Running the Server
Use the mcp_server/main.py
script to start the server in different modes. Configure via environment variables.
Building and Publishing
Uses Hatch for building and publishing, with related shell scripts available.