Skip to main content
Glama
DamilolaAdegunwa

adk-mcp-gitops-release-agent

MCP GitOps Continuous Release Orchestrator

CI Pipeline

Google ADK Master Curriculum — Track 3: MCP (Model Context Protocol) & Tool Ecosystems (Application 13 of 40)

Architectural Overview

ADK MCP agent integrating GitHub, GitLab, and Jira MCP servers for automated semantic release notes, PR tagging, and changelog verification.

  • Agent

  • mcp_tool

Related MCP server: mcp-commits

System Architecture

graph TD
    User["Client / Event Stream"] --> Gateway["ADK Runtime / FastApi Server"]
    Gateway --> Agent["adk-mcp-gitops-release-agent (Root Agent)"]
    Agent --> Tools["Specialized Domain Tools"]
    Tools --> External["External Systems / Google Cloud APIs"]

Project Structure

.
├── agent.py              # Google ADK agent definition
├── config.py             # Environment & model configurations
├── tools/                # Specialized domain tools
├── tests/                # Automated pytest suite
├── main.py               # Application entrypoint
├── Dockerfile            # Container deployment
└── .github/workflows/    # Automated CI verification

Running Locally

# 1. Install dependencies
pip install -r requirements.txt

# 2. Configure credentials
export GOOGLE_API_KEY="your-gemini-api-key"

# 3. Run application
python main.py

Running Tests

pytest tests/

Related MCP Connectors

Related MCP Servers