Cloud Run MCP server
Google's MCP server for deploying apps to Cloud Run from an agent, with service listing and log reading
- 634 ★ on the repository
- Last commit
- Apache-2.0
Broad access
Why this level
- Deploys code to a Google Cloud production environment
- Can create projects linked to a billing account
- Makes services public by default
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/cloud-run-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Deploys code to a Google Cloud production environment
- Can create projects linked to a billing account
- Makes services public by default
This is third-party code. Review the repository files before installing.
What it does
The server deploys code to Cloud Run, either from file contents passed in or, when run locally, from a folder on disk. The agent can list services in a project and region, get service details and read logs with errors. Locally it can also list projects and create a new project linked to a billing account. The deploy and logs prompts deploy the current folder or show logs in one step. The repository also ships gcloud-based Cloud Run skills.
Who it is for. For developers who want the agent to ship apps to Cloud Run itself.
Good fit when
- You want to ship a prototype to Cloud Run straight from an IDE or CLI agent
- You need logs and errors of a deployed service
- You need a new GCP project for an experiment
Not a fit when
- Deploys go through reviewed CI and the agent should not ship directly
- You do not host on Google Cloud
Example request
Deploy the current folder to Cloud Run as service hello-world in europe-west1MCP
- Transport
- stdio, sse, http
- Authentication
- OAuth
Environment variables
GOOGLE_CLOUD_PROJECT- Default project ID
GOOGLE_CLOUD_REGION- Default region
DEFAULT_SERVICE_NAME- Default service name
SKIP_IAM_CHECK- Defaults to true, making services public. false enables IAM checks
GOOGLE_APPLICATION_CREDENTIALSsecret- Path to the credentials file when running in Docker
Limitations
Requires the gcloud CLI, gcloud auth login and application-default login, and a billed Google Cloud account. SKIP_IAM_CHECK defaults to true, so deployed services become public. The authors warn against running the remote mode without IAM authentication. Google Cloud does not accept sign-ups or payments from Russia.
How to disable. Remove the cloud-run block from your MCP client config or run gemini extensions uninstall cloud-run.
FAQ
How does local mode differ from remote?
Locally the server uses your gcloud credentials and can deploy folders and create projects. Remotely it runs on Cloud Run behind an IAM proxy and deploys only to its own project.
Is this about hosting MCP servers on Cloud Run?
No, this server deploys your code. Google has separate docs on hosting MCP servers on Cloud Run.
Discussion
No questions or reviews yet.
Related
MCP serversGoogle Cloud MCP servers: gcloud commands, logs and metrics, Cloud Storage and Backup and DR
Official Netlify MCP server: the agent creates projects, builds and deploys sites, manages environment variables and forms
Google Cloud's MCP server and Gemini CLI extension for GKE clusters: resources, logs, deploys, costs and upgrade risks
AWS's official MCP server suite: docs, IaC, containers, serverless, databases, cost and monitoring
MCP server for managing Docker in natural language: containers, images, networks and volumes, including remote hosts over SSH
Cloudflare MCP servers
Cloudflare MCP Server
A set of remote Cloudflare MCP servers: documentation, Workers, logs, Radar, browser, DNS and other account services
README in short
The README lists the server's tools and prompts, environment variables and three ways to run it: npx, Docker, and remotely on Cloud Run behind an IAM proxy. It also covers installing as a Gemini CLI extension and an OAuth mode. At the end it introduces Cloud Run skills installed with gemini skills install.