← 返回目录
C

Cloud Run MCP Server

官方
通过MCP在云端部署应用的服务器
GitHub 源仓库 ↗
★ 627 Stars 分类 · 云存储 非常热门 源版本 560558a78b9d
47FMRS · D
可靠性
6/20
安全与权限
3/20
维护活跃度
13/20
文档质量
13/20
安装易用性
12/20

一个功能强大的MCP服务器,用于Cloud Run部署,提供多种工具和提示。它很适合AI辅助工作流,但需要谨慎配置身份验证和安全设置。

查看 FMRS 评分方法 →

Cloud Run MCP服务器允许MCP兼容的AI代理将应用部署到Google Cloud Run。它提供工具来部署文件或本地文件夹,列出和管理服务,以及获取日志。此外,它还包含用于常见任务的提示,以及用于管理项目的高级工具。

工具能力

deploy-file-contents
通过提供文件内容直接部署到Cloud Run。
list-services
列出给定项目和区域中的Cloud Run服务。
get-service
获取特定Cloud Run服务的详细信息。
get-service-log
获取特定Cloud Run服务的日志和错误消息。
deploy-local-folder
将本地文件夹部署到Google Cloud Run服务。
list-projects
列出可用的GCP项目。
create-project
创建新的GCP项目,并关联第一个可用的结算账户。

安装接入

  1. 安装Google Cloud SDK并进行身份验证:gcloud auth logingcloud auth application-default login
  2. 配置MCP客户端,例如使用npx命令:npx -y @google-cloud/cloud-run-mcp
  3. 可选:设置环境变量,如GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_REGIONDEFAULT_SERVICE_NAME
claude_desktop_config.json
{
  "mcpServers": {
    "cloud-run": {
      "command": "npx",
      "args": [
        "-y",
        "@google-cloud/cloud-run-mcp"
      ]
    }
  }
}

选型与风险

适合谁

  • 希望将部署集成到AI工作流的开发者和团队
  • 使用Google Cloud和Cloud Run的用户
  • 希望快速原型化或部署应用程序的AI代理

不适合谁

  • 需要本地部署或其他云平台支持的部署
  • 需要精细IAM控制且不希望跳过权限检查的用户
  • 寻求GitOps或完全自动化的CI/CD而不使用MCP/CLI的用户

所需权限

  • 需要Google Cloud IAM凭据才能访问Cloud Run API。
  • 需要`gcloud auth login`和`gcloud auth application-default login`进行身份验证。
  • 部署需要适当的Cloud Run权限,例如`run.services.create`和`run.services.update`。
  • 创建项目需要`resourcemanager.projects.create`等权限。

风险与副作用

  • 使用未经身份验证的远程MCP服务器可能导致未经授权的访问。
  • IAM检查默认跳过(`SKIP_IAM_CHECK=true`),可能允许过度宽松的权限。
  • 部署文件内容可能暴露敏感数据(如果在提示中提供)。
  • 存在DNS重绑定风险,除非启用主机验证(`ENABLE_HOST_VALIDATION`)。

常见排障

  1. 确保已安装gcloud并正确认证。
  2. 验证默认项目和区域设置。
  3. 检查`SKIP_IAM_CHECK`设置如果遇到权限错误。
  4. 对于远程设置,确保Cloud Run MCP服务器部署在同一个项目中。
  5. 如果连接问题,运行`gcloud auth application-default login`。

使用场景

从AI辅助IDE(如Cursor)或桌面AI应用(如Claude)部署应用
通过Gemini CLI或Agent SDK进行AI代理驱动的部署
在云环境中自动化Cloud Run服务管理

支持客户端

Gemini CLI完整支持
Claude Desktop部分支持
VSCode部分支持
Cursor部分支持
Windsurf部分支持
Antigravity部分支持