MCP Cloud Infrastructure & Terraform Manager
README.md
# MCP Cloud Infrastructure & Terraform Manager
[](https://github.com/DamilolaAdegunwa/adk-mcp-cloud-infrastructure-manager/actions)
> **Google ADK Master Curriculum** — Track 3: MCP (Model Context Protocol) & Tool Ecosystems (Application 12 of 40)
## Architectural Overview
Custom ADK MCP server integration providing Terraform HCL plan generation, drift detection, and strict human confirmation approval barriers.
### Google ADK Primitives Featured
- `Agent`
- `mcp_tool`
- `ToolConfirmation`
## System Architecture
```mermaid
graph TD
User["Client / Event Stream"] --> Gateway["ADK Runtime / FastApi Server"]
Gateway --> Agent["adk-mcp-cloud-infrastructure-manager (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