关于 mcp-server-google-logging
面向 Google Cloud 项目的 MCP 服务,通过 gcloud CLI 查询日志,并将 OCPP、交易和服务等领域信息作为资源提供。适用于需要结合业务背景分析项目日志的场景。
主要功能
- 01按条件读取日志
- 02以 YAML 格式输出
- 03提供 OCPP 等业务资源
适用场景
- 01查询指定时间段的项目日志
- 02结合 OCPP 信息分析充电记录
MCP 相关
向 MCP 客户端提供日志读取能力,并将 OCPP、交易状态、预约和服务等业务信息作为资源暴露。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-google-logging
前提条件
- 可以使用 gcloud cli
- 已登录 gcloud
- 在 IAM 中拥有权限
要求
- 返回 YAML ->
--format yaml - 日志内容原则上只保留必要信息。(可通过查询进行调整)
- 内容、资源名称、时间戳
- 启动参数
- 项目 ID
获取日志的上下文
课题
如何获取与项目日志相关的信息? YS4B、无印和独栋住宅的上下文各不相同。日志的输出方式和领域知识也不同。 如何反映这些差异?
想法
- a. 让 gcloud logging 的 MCP Server 能够以 resource 的形式获取信息
- 这种情况下,前提是 MCP Server 也具备业务知识 -> OK
- 内容:有关 DB 架构、日志和查询技巧的知识
- b. 创建用于获取其他业务知识的 MCP Server
- 好处是耦合度低,但管理可能比较困难?
首先尝试 a。让信息能够以 resource 的形式获取。
resource
- OCPP 相关
- 事务、状态、连接状态
- 服务相关
- 预约
- 使用日志
- 管理员
限制
- 无法像 select 那样进行筛选
使用 gcloud 可以执行的操作
读取和显示日志
- 🔵 gcloud logging read - 读取符合指定筛选条件的日志条目。可以按资源类型、时间戳、日志级别(severity)等设置条件,也可以使用 AND、OR 组合复杂条件。输出格式可以通过 gcloud 的标准选项更改为 JSON 或表格等格式。
实时监控日志
- ❌ gcloud logging tail - 每当写入日志时,实时跟踪日志。
显示和管理日志列表
- gcloud logging logs list - 列出项目中的所有日志。
- ❌ gcloud logging logs delete - 还可以删除不需要的日志。不过,删除后无法撤销,因此需要谨慎。
管理日志存储桶
- gcloud logging buckets list - 显示用于存储日志的存储桶列表。
- gcloud logging buckets describe / update - 可以查看各个存储桶的详细信息,并更改保留期限等设置。
管理日志接收器
- gcloud logging sinks list - 显示将日志自动导出到 Cloud Storage、BigQuery、Pub/Sub 等外部位置的目标(接收器)列表。
- gcloud logging sinks create / update / delete - 创建新的接收器、更改现有接收器的设置,或删除不需要的接收器。
管理基于日志的指标
- gcloud logging metrics list - 显示从日志创建的指标列表。
- gcloud logging metrics create / update / delete - 根据特定日志条件创建、修改或删除指标。这样就可以将其用于监控或触发警报。
使用方法
运行服务
可以通过两种方式运行服务:
node -- /path/to/mcp-server-google-logging/dist/index.js --project=<project-id>
相关内容
示例提示词、备忘
ここ2時間で充電があった 充電器ID(chargePointId) と その充電時間をおしえて。
log_biz_dev をつかってログを調べて。まず docsで"OCPP" を確認してから調査して
充電時間は StatusNotification の status が Charging に切り替わり、次のステータスが切り替わるまで。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。