AI助手云工具服务

Google Cloud MCP Server是一个为AI助手提供Google Cloud工具支持的模型上下文协议服务器,支持安全执行gcloud命令和Google Cloud Storage操作。

  • by sajkani
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 sajkani/gloud-mcp-server

使用说明

谷歌云MCP服务器

一个模型上下文协议(MCP)服务器,为人工智能助手提供谷歌云工具。

特性

gcloud命令执行

  • 在安全限制下安全执行gcloud命令
  • 支持特定于项目的命令
  • 内置超时和缓冲限制

谷歌云存储(GCS)工具

  • 列出桶和对象
  • 读取对象内容和元数据
  • 支持过滤和分页

安装

npm install
npm run build

用法

作为MCP服务器

服务器在stdio上运行,可以在MCP客户端中配置:

{
  "servers": {
    "gcloud": {
      "command": "node",
      "args": ["dist/index.js"]
    }
  }
}

可用工具

gcloud工具

  • run_gcloud_command:执行gcloud命令(有安全限制)

GCS工具

  • list_buckets:列出项目中的所有bucket
  • list_objects:列出bucket中的对象
  • read_object_content:读取对象的内容
  • get_object_metadata:获取对象的元数据

安全

服务器包括安全限制:

  • 阻止执行身份验证命令
  • 限制命令执行时间
  • 限制缓冲区大小

认证

服务器使用Google Cloud应用程序默认凭据。确保您已通过身份验证:

gcloud auth application-default login

发展

npm run dev    # Watch mode
npm run build  # Build TypeScript
npm run lint   # Lint code
npm run test   # Run tests

许可证

阿帕奇-2.0