MCP 工具清单¶
本文档介绍 Owl MCP Server 当前对外提供的业务工具能力,包括工具分类、权限类型、使用约定、工具总览,以及典型 MCP 使用路径。
工具可见范围和调用结果取决于当前接入使用的 API Key 权限。若 API Key 没有相关资源或操作权限,对应工具调用可能会失败,或返回空结果。
注意
本文档仅说明可直接调用的业务工具,不包含协议层或包装层工具,例如 list_catalogs、list_tools、exec_tool 等。
工具范围¶
Owl MCP Server 暴露的工具会随平台能力持续更新。实际可见工具以 MCP 客户端连接后返回的工具列表为准。
当前文档覆盖以下业务分类:
| 分类 | 说明 |
|---|---|
catalog |
统一资源目录、实体类型、实体详情和拓扑关系 |
dashboard |
仪表板创建、替换和详情获取 |
data |
数据源发现、字段发现、日志索引发现和简化数据查询 |
errors |
错误中心问题查询和评论管理 |
event |
事件列表查询和事件详情获取 |
incident |
故障列表、故障评论、操作记录和值班排班 |
infrastructure |
主机、容器、进程等基础设施对象查询 |
llm |
LLM 可观测应用列表查询 |
member |
工作空间成员查询 |
monitor |
监控器查询、创建、更新和外部事件接收 |
pipeline |
Pipeline 列表查询和样例验证 |
权限类型¶
| 权限类型 | 含义 | 使用建议 |
|---|---|---|
| 只读 | 查询、检索、获取详情、验证样例等不会修改工作空间资源 | 可按需开放给 Agent 自动调用 |
| 写入 | 创建、更新、追加评论、接收外部事件等会修改工作空间资源 | 建议在 Agent 客户端中配置人工确认 |
使用约定¶
| 类型 | 约定 |
|---|---|
| 时间范围 | 统一使用 13 位毫秒时间戳 |
| 分页参数 | 通常使用 page_size 和 page_index |
| 详情查询 | 通常依赖列表工具返回的 UUID、ID、URN 等标识 |
| 数据查询 | 建议先调用发现类工具获取 source、field、index,再调用查询类工具 |
| 返回结构 | 以实际工具响应为准 |
工具总览¶
| 工具集 | 工具 | 功能 | 权限 |
|---|---|---|---|
| catalog | owl.catalog.entity_type_query |
查询统一目录支持的实体类型 | 只读 |
| catalog | owl.catalog.entity_query |
按实体类型查询实体列表 | 只读 |
| catalog | owl.catalog.entity_get |
按 urn 获取单个实体详情 |
只读 |
| catalog | owl.catalog.entity_topology_query |
查询单个实体关联的拓扑关系 | 只读 |
| dashboard | owl.dashboard.create |
创建仪表板 | 写入 |
| dashboard | owl.dashboard.replace |
替换已有仪表板内容 | 写入 |
| dashboard | owl.dashboard.get |
获取仪表板详情 | 只读 |
| data | owl.data.show_dql_namespace |
查看 DQL namespace | 只读 |
| data | owl.data.simple_query |
通过简化参数自动组装查询语句 | 只读 |
| data | owl.metric.list |
发现指标查询可用的 source 或字段 |
只读 |
| data | owl.rum.list |
发现 RUM 查询可用的 source 或字段 |
只读 |
| data | owl.apm.list |
发现 APM 查询可用的 source 或字段 |
只读 |
| data | owl.network.list |
发现 Network 查询可用的 source 或字段 |
只读 |
| data | owl.profile.list |
发现 Profile 查询可用的 source 或字段 |
只读 |
| data | owl.log_index.list |
列出日志查询可用的索引 | 只读 |
| data | owl.log_index.get |
查询单个日志索引详情 | 只读 |
| data | owl.field_schema.get |
查询当前字段目录 | 只读 |
| errors | owl.errors.list |
查询错误中心问题列表 | 只读 |
| errors | owl.errors.comment.add |
给错误问题新增评论 | 写入 |
| errors | owl.errors.comment.list |
查询错误问题下的评论列表 | 只读 |
| errors | owl.errors.comment.update |
更新已有错误评论 | 写入 |
| event | owl.event.list |
查询事件列表 | 只读 |
| event | owl.event.get |
查询单个事件详情 | 只读 |
| incident | owl.incident.list |
查询故障列表 | 只读 |
| incident | owl.incident_comment.list |
查询故障评论列表 | 只读 |
| incident | owl.incident_comment.add |
给故障单新增评论 | 写入 |
| incident | owl.incident_operation.list |
查询故障操作记录 | 只读 |
| incident | owl.incident_schedule.list |
查询值班排班列表 | 只读 |
| incident | owl.incident_schedule.get |
查询值班排班详情 | 只读 |
| infrastructure | owl.infrastructure.list |
查询基础设施对象列表 | 只读 |
| infrastructure | owl.infrastructure.get |
查询单个基础设施对象详情 | 只读 |
| llm | owl.llm.list |
查询 LLM 应用列表 | 只读 |
| member | owl.member.list |
查询空间成员列表 | 只读 |
| monitor | owl.monitor.list |
查询监控器列表 | 只读 |
| monitor | owl.monitor.upsert |
创建监控器或更新已有监控器 | 写入 |
| monitor | owl.monitor.receive |
向已有接收端发送外部事件,或先创建接收器再发送事件 | 写入 |
| monitor | owl.monitor.get |
查询监控器详情 | 只读 |
| pipeline | owl.pipeline.list |
查询 Pipeline 列表并返回解码后的内容 | 只读 |
| pipeline | owl.pipeline.validate |
用样例数据验证 Pipeline 处理结果 | 只读 |
Catalog¶
用于统一资源目录的实体类型发现、实体查询、实体详情获取和拓扑关系查询。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.catalog.entity_type_query |
查询统一目录支持的实体类型 | 列出当前 Catalog 支持的实体类型 | page_size、page_index |
只读 |
owl.catalog.entity_query |
按实体类型查询实体列表 | 查询 host 类型的 Catalog 实体列表 |
entity_type、page_size、page_index |
只读 |
owl.catalog.entity_get |
按 urn 获取单个实体详情 |
查询这个 urn 对应的实体详情 |
urn |
只读 |
owl.catalog.entity_topology_query |
查询单个实体关联的拓扑关系 | 查看这个主机实体的上下游拓扑 | urn |
只读 |
Dashboard¶
用于仪表板的创建、替换和详情获取。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.dashboard.create |
创建仪表板 | 创建一个名为 “APM Overview” 的仪表板 | name、dashboard_json |
写入 |
owl.dashboard.replace |
替换已有仪表板内容 | 用新的 dashboard_json 替换指定仪表板 |
dashboard_uuid、dashboard_json |
写入 |
owl.dashboard.get |
获取仪表板详情 | 查询这个仪表板 UUID 对应的完整配置 | dashboard_uuid |
只读 |
Data¶
用于 DQL namespace 探查、数据源和字段发现、日志索引发现,以及面向 MCP 客户端的简化数据查询。当前 MCP 侧提供的是简化查询和查询辅助工具,不包含完整 DQL 或 PromQL 自定义执行工具。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.data.show_dql_namespace |
列出当前支持的 DQL namespace,并标明是否支持 index |
列出当前支持的 DQL namespace | 无 | 只读 |
owl.data.simple_query |
通过简化参数自动组装查询语句 | 用简单查询方式统计最近 30 分钟 CPU 使用率 | namespace、start_time、end_time、source、select_clause、where_clause、group_by_clause、index |
只读 |
owl.metric.list |
发现指标查询可用的 source 或字段 |
列出指标域可用的 source | mode |
只读 |
owl.rum.list |
发现 RUM 查询可用的 source 或字段 |
列出 RUM 域可用的字段 | mode |
只读 |
owl.apm.list |
发现 APM 查询可用的 source 或字段 |
查询 APM 域可用的 source | mode |
只读 |
owl.network.list |
发现 Network 查询可用的 source 或字段 |
列出 Network 域可用字段 | mode |
只读 |
owl.profile.list |
发现 Profile 查询可用的 source 或字段 |
查看 Profile 域可用的 source | mode |
只读 |
owl.log_index.list |
列出日志查询可用的索引 | 列出当前日志索引 | 无 | 只读 |
owl.log_index.get |
查询单个日志索引详情 | 查询这个日志索引 UUID 的详情 | index_uuid |
只读 |
owl.field_schema.get |
查询当前字段目录,用于补全查询字段 | 列出当前可用字段目录 | 无 | 只读 |
Errors¶
用于错误中心的问题列表查询,以及评论的新增、查询和更新。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.errors.list |
查询错误中心问题列表 | 查询最近 24 小时的错误问题列表 | start_time、end_time、page_size、page_index、conditions、assigner、issue_status |
只读 |
owl.errors.comment.add |
给错误问题新增评论 | 给这个错误问题补一条排查评论 | issue_id、comment、attachment_uuids、extend |
写入 |
owl.errors.comment.list |
查询错误问题下的评论列表 | 查看这个错误问题的评论记录 | issue_id、page_size、page_index |
只读 |
owl.errors.comment.update |
更新已有错误评论 | 更新这条错误评论的内容 | comment_uuid、comment、attachment_uuids、extend |
写入 |
Event¶
用于事件中心列表查询和事件详情获取。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.event.list |
查询事件列表 | 查询最近 1 小时的 critical 事件 | start_time、end_time、status、limit |
只读 |
owl.event.get |
查询单个事件详情 | 查询这个事件 doc_id 的详情 |
doc_id |
只读 |
Incident¶
用于故障列表、故障评论、操作记录和值班排班查询。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.incident.list |
查询故障列表 | 查询当前所有故障单 | search、page_size、page_index |
只读 |
owl.incident_comment.list |
查询故障评论列表 | 查看这个故障单的评论记录 | incident_uuid |
只读 |
owl.incident_comment.add |
给故障单新增评论 | 给这个故障单补一条处理进展 | incident_uuid、comment |
写入 |
owl.incident_operation.list |
查询故障操作记录 | 查看这个故障单的操作历史 | incident_uuid、page_size、page_index |
只读 |
owl.incident_schedule.list |
查询值班排班列表 | 查询当前值班排班列表 | search、page_size、page_index |
只读 |
owl.incident_schedule.get |
查询值班排班详情 | 查询这个值班排班的详细配置 | schedule_uuid |
只读 |
Infrastructure¶
用于基础设施对象列表和详情查询,覆盖主机、容器、进程等资源对象。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.infrastructure.list |
查询基础设施对象列表 | 查询当前所有主机对象 | resource_type、limit、filters |
只读 |
owl.infrastructure.get |
查询单个基础设施对象详情 | 查询这个容器对象的详细信息 | resource_type、identity_value |
只读 |
LLM¶
用于 LLM 可观测应用列表查询。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.llm.list |
查询 LLM 应用列表 | 列出当前所有 LLM 应用 | search、type、page_size、page_index |
只读 |
Member¶
用于空间成员列表查询和按姓名、邮箱关键字检索。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.member.list |
查询空间成员列表 | 搜索邮箱里包含 alice 的成员 |
search |
只读 |
Monitor¶
用于监控器列表查询、详情获取、创建或更新,以及外部事件接收。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.monitor.list |
查询监控器列表 | 查询当前启用的监控器 | search、status_list |
只读 |
owl.monitor.upsert |
创建监控器或更新已有监控器 | 新建一个外部事件监控器 | json_script、rule_uuid、status、secret、alert_policy_uuids、tags |
写入 |
owl.monitor.receive |
向已有接收端发送外部事件,或先创建接收器再发送事件 | 给这个监控器发送一条测试事件 | event、target、monitor、extra_data |
写入 |
owl.monitor.get |
查询监控器详情 | 查询这个监控器规则的完整配置 | rule_uuid |
只读 |
Pipeline¶
用于 Pipeline 列表查询和样例验证。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.pipeline.list |
查询 Pipeline 列表并返回解码后的内容 | 列出名称包含 nginx 的 Pipeline | search、scope、categories |
只读 |
owl.pipeline.validate |
用样例数据验证 Pipeline 处理结果 | 用这段日志样例验证这条 Pipeline 是否能正确解析 | content、testData、dataType |
只读 |
MCP 使用路径¶
数据查询类问题¶
适用于“查询指标、日志、RUM、APM、Network、Profile 数据”等问题。
- 调用
owl.data.show_dql_namespace确认数据 namespace。 - 根据数据域调用发现类工具:
- 指标:
owl.metric.list - RUM:
owl.rum.list - APM:
owl.apm.list - Network:
owl.network.list - Profile:
owl.profile.list - 日志索引:
owl.log_index.list - 字段目录:
owl.field_schema.get - 获取必要的
source、field、index后,调用owl.data.simple_query执行查询。
故障排查类问题¶
适用于“查询故障、追踪故障处理过程、补充故障评论”等问题。
- 调用
owl.incident.list查询故障单。 - 根据故障单
incident_uuid调用: owl.incident_comment.list查看评论owl.incident_operation.list查看操作记录- 需要补充处理信息时,调用
owl.incident_comment.add。
资源对象定位类问题¶
适用于“查询主机、容器、进程等基础设施对象详情”的问题。
- 调用
owl.infrastructure.list查找目标对象。 - 根据返回结果中的标识信息,调用
owl.infrastructure.get获取对象详情。
仪表板管理类问题¶
适用于“查询仪表板配置、创建仪表板、替换仪表板内容”等问题。
- 如需查看已有仪表板,调用
owl.dashboard.get。 - 如需创建仪表板,调用
owl.dashboard.create。 - 如需替换已有仪表板内容,调用
owl.dashboard.replace。
监控器管理类问题¶
适用于“查询监控器、创建或更新监控器、发送外部事件”等问题。
- 调用
owl.monitor.list查询监控器。 - 根据返回结果中的
rule_uuid调用owl.monitor.get查看监控器详情。 - 如需创建或更新监控器,调用
owl.monitor.upsert - 如需发送外部事件,调用
owl.monitor.receive。