Google Cloud MCP Server
@lreimer
About Google Cloud MCP Server
A MCP server implementation for Google Cloud using Go and Cobra.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gcp-mcp-server": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"go",
"run",
"main.go"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is Google Cloud MCP Server?
A Model Context Protocol (MCP) server implementation for Google Cloud, built with Go and Cobra. It supports stdio and SSE transports and exposes operations for Projects (list, describe), Container Clusters (list, describe), and Cloud Run Services (list, describe).
How to use Google Cloud MCP Server?
Configure it as an MCP server in your client (e.g., Claude Desktop) by pointing to the binary with the --transport stdio argument. For local development, use the MCP inspector with either go run main.go (stdio) or go run main.go --transport sse (SSE). Deployment to Google Cloud Run is manual, using a Docker image or direct source build.
Key features of Google Cloud MCP Server
- Supports stdio and SSE transports
- Lists and describes Google Cloud projects
- Lists and describes Google Kubernetes Engine clusters
- Lists and describes Cloud Run services
- Built with Go and Cobra for easy extensibility
- Can be deployed to Google Cloud Run
Use cases of Google Cloud MCP Server
- Integrate Google Cloud resource queries into AI‑assisted workflows via MCP
- Allow an MCP client to inspect project, cluster, and Cloud Run details without manual gcloud commands
- Deploy as a remote SSE endpoint on Cloud Run for cloud‑native MCP access
FAQ from Google Cloud MCP Server
What dependencies or runtime does it require?
It is a Go binary with no external runtime beyond the operating system. For SSE mode, a running HTTP server is required; the README shows deployment to Google Cloud Run.
What transports and authentication are supported?
The server supports stdio and SSE transports. Authentication is handled via Google Cloud service account credentials, set as an environment variable (GOOGLE_APPLICATION_CREDENTIALS) or mounted as a secret on Cloud Run.
What data does it access?
It queries Google Cloud APIs for projects, GKE clusters, and Cloud Run services. No local data is stored; all responses come from live Google Cloud state.
Are there any known limits or missing operations?
Only three service areas are implemented: Projects (list, describe), Container (list, describe), and Cloud Run (list, describe). Other Google Cloud services are not included.
Can I run it locally without deploying to Cloud Run?
Yes. Use go run main.go locally with --transport stdio for stdin/stdout mode, or --transport sse to start an HTTP server on port 8000.
Frequently asked questions
What dependencies or runtime does it require?
It is a Go binary with no external runtime beyond the operating system. For SSE mode, a running HTTP server is required; the README shows deployment to Google Cloud Run.
What transports and authentication are supported?
The server supports `stdio` and `SSE` transports. Authentication is handled via Google Cloud service account credentials, set as an environment variable (`GOOGLE_APPLICATION_CREDENTIALS`) or mounted as a secret on Cloud Run.
What data does it access?
It queries Google Cloud APIs for projects, GKE clusters, and Cloud Run services. No local data is stored; all responses come from live Google Cloud state.
Are there any known limits or missing operations?
Only three service areas are implemented: Projects (list, describe), Container (list, describe), and Cloud Run (list, describe). Other Google Cloud services are not included.
Can I run it locally without deploying to Cloud Run?
Yes. Use `go run main.go` locally with `--transport stdio` for stdin/stdout mode, or `--transport sse` to start an HTTP server on port 8000.
Basic information
More Cloud & Infrastructure MCP servers
🐳 docker-mcp
QuantGeekDevA docker MCP Server (modelcontextprotocol)

Kilo IoT Platform
Kilo IoTYour AI can finally reach the physical world. Kilo is an AI-first IoT platform for commercial and industrial operations, and this connector hands a live deployment to the AI client you already use. Not an export. Not a
Mcp K8s Go
strowkMCP server connecting to Kubernetes
Supabase MCP Server
coleam00Supabase MCP server created in Python.
MCP Gateway
mcp-ecosystem🧩 MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes. Features Docker deployment and management UI, requiring no infrastructure modifications.
Comments