adk-mcp-gitops-release-agent
README.md
# MCP GitOps Continuous Release Orchestrator
[](https://github.com/DamilolaAdegunwa/adk-mcp-gitops-release-agent/actions)
> **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.
### Google ADK Primitives Featured
- `Agent`
- `mcp_tool`
## System Architecture
```mermaid
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
```bash
# 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
```bash
pytest tests/
```
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues