hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Connects to Google Cloud services to provide context and tools for interacting with Google Cloud resources, including logging, monitoring, Spanner, and more.
Allows executing SQL queries against Spanner databases, listing available databases and tables, and exploring database schema.
Integration in development for interacting with Google Cloud Storage services.
Google Cloud MCP 服务器
连接到 Google Cloud 服务的模型上下文协议服务器,用于提供与 Google Cloud 资源交互的上下文和工具。
服务
支持的服务:
- [x] 谷歌云日志
- [x] 谷歌云监控
- [x] 谷歌云扳手
正在开发中的服务器:
- [ ] 谷歌云追踪
- [ ] Google IAM
- [ ] 谷歌云计算
- [ ] 谷歌云运行
- [ ] 谷歌云存储
谷歌云日志
查询和过滤来自 Google Cloud Logging 的日志条目:
- 使用自定义过滤器查询日志
- 搜索特定时间范围内的日志
- 以可读格式格式化并显示日志条目
谷歌云扳手
与 Google Cloud Spanner 数据库交互:
- 对 Spanner 数据库执行 SQL 查询
- 列出可用的数据库和表
- 探索数据库架构
谷歌云监控
从 Google Cloud Monitoring 检索并分析指标:
- 使用自定义过滤器查询指标
- 随时间变化的指标数据可视化
- 列出可用的指标类型
谷歌云追踪
分析来自 Google Cloud Trace 的分布式跟踪:
- 通过 ID 检索跟踪
- 使用过滤选项列出最近的跟踪
- 查找与日志相关的痕迹
- 识别失败的痕迹
- 使用自然语言查询跟踪(例如,“显示过去一小时的失败跟踪”)
验证
该服务器支持两种 Google Cloud 身份验证方法:
- 服务帐号密钥文件(推荐):将
GOOGLE_APPLICATION_CREDENTIALS
环境变量设置为服务帐号密钥文件的路径。这是标准的 Google Cloud 身份验证方法。 - 环境变量:直接设置
GOOGLE_CLIENT_EMAIL
和GOOGLE_PRIVATE_KEY
环境变量。这对于无法存储密钥文件的环境非常有用。
如果设置了,服务器还将使用GOOGLE_CLOUD_PROJECT
环境变量,否则它将尝试从身份验证凭据中确定项目 ID。
安装
向 Google Cloud 进行身份验证:
在您的客户端中配置mcpServers
:
发展
启动服务器
开发模式
与 Smithery 一起使用(很快)
此服务器可与 Smithery 一起部署和使用。服务器实现了身份验证的延迟加载,这意味着它将立即启动并推迟身份验证,直到实际需要时才进行。操作仍然需要身份验证,但这种方法可以防止服务器初始化期间出现超时。
注意:Smithery 本地服务器支持目前正在开发中,可能尚不可用。
故障排除
服务器超时问题
如果在使用 Smithery 运行服务器时遇到超时问题,请尝试以下操作:
- 通过在配置中设置
debug: true
来启用调试日志记录 - 确保将
lazyAuth: true
设置为推迟身份验证,直到真正需要时才进行 - 确保您的凭证文件可访问且有效
- 检查日志中是否有任何错误消息
重要提示:操作仍然需要身份验证,但启用延迟加载后,服务器将立即启动并在需要时进行身份验证,而不是在初始化期间。
身份验证问题
服务器支持两种身份验证方法:
- 服务帐户密钥文件:将
GOOGLE_APPLICATION_CREDENTIALS
环境变量设置为服务帐户密钥文件的路径 - 环境变量:设置
GOOGLE_CLIENT_EMAIL
和GOOGLE_PRIVATE_KEY
环境变量
如果您遇到身份验证问题,请确保:
- 您的服务帐号具有必要的权限
- 密钥文件格式正确且可访问
- 环境变量设置正确
This server cannot be installed
连接到 Google Cloud 服务的模型上下文协议服务器,允许用户查询日志、与 Spanner 数据库交互以及通过自然语言交互分析 Cloud Monitoring 指标。