谷歌云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:列出项目中的所有bucketlist_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
