SuperAPI AI 工具集

cloud-run-mcp

Cloud Run MCP Server 是 Google Cloud Platform 官方提供的 MCP 服务器,用于让兼容 MCP 的 AI 代理将应用部署到 Google Cloud Run。它支持从 Gemini CLI、AI 驱动的 IDE、AI 助手应用以及 Google Gen AI SDK 或 Agent Development Kit 等代理 SDK 进行部署。该服务器提供部署文件内容、列出服务、获取服务详情、获取服务日志、部署本地文件夹、列出 GCP 项目、创建 GCP 项目等工具,以及 deploy 和 logs 两个自然语言提示。用户可通过 Gemini CLI 扩展、本地 MCP 服务器(Node.js 或 Docker)或远程 MCP 服务器(部署在 Cloud Run 上并通过 IAM 认证)等方式使用。此外还提供基于 gcloud CLI 的 Cloud Run 技能,使 AI 代理能执行更多 Cloud Run 操作。

访问官网

工具介绍

Cloud Run MCP Server 是 Google Cloud Platform 官方仓库中的 MCP 服务器,旨在让兼容 MCP 的 AI 代理能够将应用部署到 Google Cloud Run。它支持从 Gemini CLI、其他 AI 驱动的 CLI 代理、AI 驱动的 IDE、AI 助手应用以及 Google Gen AI SDK 或 Agent Development Kit 等代理 SDK 进行部署。

主要能力包括以下工具:deploy-file-contents(直接提供文件内容部署到 Cloud Run)、list-services(列出指定项目和区域中的 Cloud Run 服务)、get-service(获取特定 Cloud Run 服务的详细信息)、get-service-log(获取特定 Cloud Run 服务的日志和错误消息)、deploy-local-folder(部署本地文件夹到 Cloud Run 服务,仅本地运行时可用)、list-projects(列出可用的 GCP 项目,仅本地运行时可用)、create-project(创建新的 GCP 项目并附加到第一个可用的结算账户,可选指定项目 ID,仅本地运行时可用)。此外还提供两个自然语言提示:deploy(将当前工作目录部署到 Cloud Run,若未提供服务名则使用 DEFAULT_SERVICE_NAME 环境变量或当前工作目录名)和 logs(获取 Cloud Run 服务的日志,若未提供服务名则使用 DEFAULT_SERVICE_NAME 环境变量或当前工作目录名)。

使用方式包括:作为 Gemini CLI 扩展安装(运行 gemini extensions install https://github.com/GoogleCloudPlatform/cloud-run-mcp,然后使用 gcloud auth login 和 gcloud auth application-default login 登录);在 MCP 客户端中使用,可配置为本地 MCP 服务器(通过 Node.js 或 Docker 运行,使用本地 Google Cloud 凭据)或远程 MCP 服务器(将 MCP 服务器部署到 Cloud Run,并通过 IAM 认证从本地连接,或使用 OAuth 认证)。本地 MCP 服务器配置示例:"cloud-run": { "command": "npx", "args": ["-y", "@google-cloud/cloud-run-mcp"] },可添加环境变量 GOOGLE_CLOUD_PROJECT、GOOGLE_CLOUD_REGION、DEFAULT_SERVICE_NAME。远程 MCP 服务器需先部署:gcloud run deploy cloud-run-mcp --image us-docker.pkg.dev/cloudrun/container/mcp --no-allow-unauthenticated,然后通过 gcloud run services proxy 创建本地代理,配置 "cloud-run": { "url": "http://localhost:3000/sse" }。OAuth 模式需创建 OAuth 客户端并配置 .env 文件,可使用 .env.gcloud-sdk-oauth 作为 .env 文件。

此外,Cloud Run 技能基于 gcloud CLI,使 AI 代理能执行 Cloud Run 上的各种操作。使用前需安装并认证 gcloud CLI,设置项目,并在代理 AI 工具中启用技能。示例提示包括列出服务、部署文件夹、描述作业等。

限制与注意事项:远程 MCP 服务器必须使用认证,否则可能造成未授权访问;远程 MCP 服务器只能部署代码到其所在的同一 Google Cloud 项目;Google Cloud Platform 服务条款和数据处理与安全条款不适用于 Cloud Run MCP Server 软件的任何组件。