GCP-MCP 服务器
一种模型上下文协议服务器,使像 Claude 这样的 AI 助手能够通过自然语言与 Google Cloud Platform 环境交互,允许用户在对话过程中查询和管理 GCP 资源。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"gcp": {
"command": "npx -y gcp-mcp"
}
}
}
服务介绍
GCP MCP
一种模型上下文协议(MCP)服务器,使像Claude这样的AI助手能够与您的Google Cloud Platform环境进行交互。这允许在对话过程中使用自然语言查询和管理您的GCP资源。

特性
- 🔍 使用自然语言查询和修改GCP资源
- ☁️ 支持多个GCP项目
- 🌐 多区域支持
- 🔐 安全的凭证处理(不向外部服务暴露任何凭证)
- 🏃♂️ 使用您的GCP凭据本地执行
- 🔄 自动重试以提高可靠性
前提条件
- Node.js
- Claude Desktop/Cursor/Windsurf
- 本地配置的GCP凭据(应用程序默认凭据)
安装
- 克隆仓库:
git clone https://github.com/eniayomi/gcp-mcp
cd gcp-mcp
- 安装依赖项:
npm install
配置
Claude Desktop
-
打开Claude桌面应用程序并转到设置 -> 开发者 -> 编辑配置
-
向您的
claude_desktop_config.json中添加以下条目:
通过npm安装:
{
"mcpServers": {
"gcp": {
"command": "sh",
"args": ["-c", "npx -y gcp-mcp"]
}
}
}
如果您是从源代码安装的:
{
"mcpServers": {
"gcp": {
"command": "npm",
"args": [
"--silent",
"--prefix",
"/path/to/gcp-mcp",
"start"
]
}
}
}
如果使用源代码安装,请将/path/to/gcp-mcp替换为您的项目目录的实际路径。
Cursor
- 打开Cursor并转到设置 (⌘,)
- 导航至 AI -> 模型上下文协议
- 添加新的MCP配置:
{
"gcp": {
"command": "npx -y gcp-mcp"
}
}
Windsurf
- 打开
~/.windsurf/config.json(如果不存在则创建) - 添加MCP配置:
{
"mcpServers": {
"gcp": {
"command": "npx -y gcp-mcp"
}
}
}
GCP 设置
-
设置GCP凭据:
- 使用
gcloud auth application-default login设置应用程序默认凭据
- 使用
-
刷新您的AI助手(Claude Desktop/Cursor/Windsurf)
使用方法
开始时可以选择一个项目或询问类似的问题:
- "列出我有权访问的所有GCP项目"
- "显示项目X中的所有Cloud SQL实例"
- "我的当前账单状态是什么?"
- "显示来自我的Cloud Run服务的日志"
- "列出us-central1中的所有GKE集群"
- "显示项目X中的所有Cloud Storage存储桶"
- "在us-central1部署了哪些Cloud Functions?"
- "列出所有Cloud Run服务"
- "显示BigQuery数据集和表"
可用工具
run-gcp-code: 使用TypeScript代码执行GCP API调用list-projects: 列出所有可访问的GCP项目select-project: 选择一个GCP项目用于后续操作get-billing-info: 获取当前项目的账单信息get-cost-forecast: 获取当前项目的成本预测get-billing-budget: 获取当前项目的账单预算list-gke-clusters: 列出当前项目中的所有GKE集群list-sql-instances: 列出当前项目中的所有Cloud SQL实例get-logs: 获取当前项目的Cloud Logging条目
示例交互
- 列出可用项目:
List all GCP projects I have access to
- 选择一个项目:
Use project my-project-id
- 检查账单状态:
What's my current billing status?
- 查看日志:
Show me the last 10 log entries from my project
支持的服务
- Google Compute Engine
- Cloud Storage
- Cloud Functions
- Cloud Run
- BigQuery
- Cloud SQL
- Google Kubernetes Engine (GKE)
- Cloud Logging
- Cloud Billing
- Resource Manager
- 更多即将推出...
故障排除
要查看日志:
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-gcp.log
常见问题:
- 认证错误:确保您已运行
gcloud auth application-default login - 权限错误:检查您的账户的 IAM 角色
- API 错误:验证项目中是否已启用所需的 API
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
MIT