Cloud Run MCP

Cloud Run MCP

MCP server to deploy apps to Cloud Run.

1.3K

0

8 Tools

Signed
Built by Docker
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Cloud Run MCP MCP Server

MCP server to deploy apps to Cloud Run.

What is an MCP Server?โ 

Characteristics

AttributeDetails
Docker Imagemcp/cloud-run-mcpโ 
AuthorGoogleCloudPlatformโ 
Repositoryhttps://github.com/GoogleCloudPlatform/cloud-run-mcpโ 
Dockerfilehttps://github.com/GoogleCloudPlatform/cloud-run-mcp/blob/main/Dockerfileโ 
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/cloud-run-mcp --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceApache License 2.0

Available Tools (8)

Tools provided by this ServerShort Description
create_projectCreates a new GCP project and attempts to attach it to the first available billing account.
deploy_container_imageDeploys a container image to Cloud Run.
deploy_file_contentsDeploy files to Cloud Run by providing their contents directly.
deploy_local_folderDeploy a local folder to Cloud Run.
get_serviceGets details for a specific Cloud Run service.
get_service_logGets Logs and Error Messages for a specific Cloud Run service.
list_projectsLists available GCP projects
list_servicesLists Cloud Run services in a given project and region.

Tools Details

Tool: create_project

Creates a new GCP project and attempts to attach it to the first available billing account. A project ID can be optionally specified; otherwise it will be automatically generated.

ParametersTypeDescription
projectIdstringoptionalOptional. The desired ID for the new GCP project. If not provided, an ID will be auto-generated.

Tool: deploy_container_image

Deploys a container image to Cloud Run. Use this tool if the user provides a container image URL.

ParametersTypeDescription
imageUrlstringThe URL of the container image to deploy (e.g. "gcr.io/cloudrun/hello")
projectstringGoogle Cloud project ID. Do not select it yourself, make sure the user provides or confirms the project ID.
regionstringoptionalRegion to deploy the service to
servicestringoptionalName of the Cloud Run service to deploy to

Tool: deploy_file_contents

Deploy files to Cloud Run by providing their contents directly. Takes an array of file objects containing filename and content. Use this tool if the files only exist in the current chat context.

ParametersTypeDescription
filesarrayArray of file objects containing filename and content
projectstringGoogle Cloud project ID. Leave unset for the app to be deployed in a new project. If provided, make sure the user confirms the project ID they want to deploy to.
regionstringoptionalRegion to deploy the service to
servicestringoptionalName of the Cloud Run service to deploy to

Tool: deploy_local_folder

Deploy a local folder to Cloud Run. Takes an absolute folder path from the local filesystem that will be deployed. Use this tool if the entire folder content needs to be deployed.

ParametersTypeDescription
folderPathstringAbsolute path to the folder to deploy (e.g. "/home/user/project/src")
projectstringGoogle Cloud project ID. Do not select it yourself, make sure the user provides or confirms the project ID.
regionstringoptionalRegion to deploy the service to
servicestringoptionalName of the Cloud Run service to deploy to

Tool: get_service

Gets details for a specific Cloud Run service.

ParametersTypeDescription
projectstringGoogle Cloud project ID containing the service
servicestringName of the Cloud Run service
regionstringoptionalRegion where the service is located

Tool: get_service_log

Gets Logs and Error Messages for a specific Cloud Run service.

ParametersTypeDescription
projectstringGoogle Cloud project ID containing the service
servicestringName of the Cloud Run service
regionstringoptionalRegion where the service is located

Tool: list_projects

Lists available GCP projects

Tool: list_services

Lists Cloud Run services in a given project and region.

ParametersTypeDescription
projectstringGoogle Cloud project ID
regionstringoptionalRegion where the services are located

Use this MCP Server

{
  "mcpServers": {
    "cloud-run-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GOOGLE_APPLICATION_CREDENTIALS",
        "-v",
        "/local-directory:/local-directory",
        "mcp/cloud-run-mcp"
      ],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/Users/slim/.config/gcloud/application_default-credentials.json"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?โ 

Manual installation

You can install the MCP server using:

Installation for

Related servers