-
Notifications
You must be signed in to change notification settings - Fork 0
Home
An open-source Model Context Protocol server that gives LLMs structured, safe access to your Google Cloud Platform infrastructure.
Safe by default — no configuration required:
- Read-only out of the box. 67 of 69 tools are pure reads. The two write operations require explicit human confirmation before anything changes in GCP.
-
No surprise bills. All paid GCP APIs (
RECOMMENDER_ENABLED) are disabled by default. Standard read APIs count against your existing project quota only. - Human-in-the-loop for mutations. A two-step confirmation gate is enforced at the server level — the LLM cannot bypass it.
→ Full details: Safety & Cost Safeguards
Managing distributed GCP infrastructure requires juggling the Cloud Console, gcloud CLI, and dozens of service-specific APIs. When something goes wrong at 2 AM, piecing together logs, metrics, IAM bindings, and traffic splits across ten browser tabs is slow and error-prone.
Aura Tracker GCP is a bridge. It exposes 67 read and write operations across 26 GCP service modules as MCP tools. Connect it to Claude Desktop (or any MCP-compatible host) and ask in plain language:
"Which Cloud Run services have an Aura Score below 50 and what's causing it?" "Show me the Pub/Sub topics with unacknowledged message lag above 10,000." "Scale the
api-gatewaynode pool from 3 to 5 nodes — but show me a preview first."
The LLM calls the right tools, assembles the answer, and — for any mutation — requires your explicit confirmation before touching anything.
GCP's complexity grows non-linearly with team size. A medium project might have:
- 15+ Cloud Run services across 3 regions
- GKE clusters with 40+ workloads
- Dozens of Pub/Sub topics wired to Eventarc triggers and Workflows
- IAM bindings spread across hundreds of resources
- Observability gaps you don't know exist yet
Finding which service is responsible for a latency spike — tracing it from Cloud Trace through IAM to a Pub/Sub subscription — requires cross-product context a human has to assemble manually.
┌──────────────────────────────────────────────────────┐
│ You (natural language) │
│ ↓ │
│ LLM (Claude, GPT-4o, …) │
│ ↓ MCP tool calls │
│ Aura Tracker GCP ←──────────────→ GCP APIs │
│ ↓ │
│ Structured answer + safety confirmation │
└──────────────────────────────────────────────────────┘
The server runs locally (or on Cloud Run in SSE mode). It authenticates to GCP using your existing Application Default Credentials or a service account key. No data ever leaves your environment — the LLM calls tools, Aura Tracker GCP fetches from GCP, returns results to the LLM. That's the entire data path.
Homebrew (macOS / Linux) — recommended
brew install asbrodova/tap/aura-tracker-gcpDirect binary download (all platforms)
Download the archive for your platform from the latest release, extract, and place the binary on your PATH.
# macOS Apple Silicon example
curl -L https://github.com/asbrodova/aura-tracker-gcp/releases/latest/download/aura-tracker-gcp_darwin_arm64.tar.gz \
| tar xz
sudo mv aura-tracker-gcp /usr/local/bin/Building from source, Go toolchain install, and Docker usage are covered in Getting Started.
gcloud auth application-default loginAdd to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"aura-tracker-gcp": {
"command": "aura-tracker-gcp",
"env": {
"GCP_PROJECT_ID": "my-project"
}
}
}
}Restart Claude Desktop. Try: "List my Cloud Run services."
| Category | Tools | Highlights |
|---|---|---|
| Compute | GKE (4), Cloud Run (6), Functions (2) | Aura Score, bottleneck detection |
| Data | Cloud SQL, Spanner, AlloyDB, Firestore, Memorystore | Read-only inventory |
| Messaging | Pub/Sub (3), Eventarc (2), Scheduler (1), Workflows (2), Tasks (1) | Health + lag inspection |
| Networking | Load Balancers, VPC, NEGs, API Gateway, PSC | 7 tools |
| Observability | Monitoring (8), Logging (1), Coverage (1) | SLOs, traces, alerts, coverage gaps |
| Architecture | Topology (1), Serverless Graph (1), Architecture Graph (2) | Full project graph export |
| IAM | Permissions test, bindings, service accounts | 3 tools |
| Supply Chain | Artifact Registry, Cloud Build, Service Directory | 4 tools |
| Advanced | GKE Workloads (5), GKE Mesh (1), Tagging (1) | Kubernetes-level visibility |
69 tools total. Full reference: Module Reference
| Page | What it covers |
|---|---|
| Safety & Cost Safeguards | Default safety posture, no-surprise-bill guarantee, HITL confirmation |
| Getting Started | Prerequisites, install, auth, first query, module selection |
| Configure Your Environment | All env vars, --modules flag, SSE mode |
| Security and Safety | PII scrubbing, IAM least-privilege guide |
| Managing GCP Costs | Paid APIs, billing alerts |
| Built-in Prompts and Workflows |
audit-security-posture, optimize-bigquery-costs, incident-response-helper
|
| MCP Resources Reference | 10 built-in resources (BigQuery, Cloud Run, Storage, IAM) |
| Module Reference | Index of all 26 module pages |
| Architecture and Contributing | Hexagonal architecture, adding tools |