MCP 工具清单¶
本文档介绍 Owl MCP Server 当前可通过 MCP 包装工具调用的业务工具能力,包括工具分类、权限类型、使用约定、工具总览,以及典型 MCP 使用路径。
工具可见范围和调用结果取决于当前接入使用的 API Key 权限。若 API Key 没有相关资源或操作权限,对应工具调用可能会失败,或返回空结果。
注意
MCP 客户端连接 Owl MCP Server 后,会先看到 list_catalogs、list_tools、exec_tool 三个包装工具。业务工具不会直接出现在 MCP tools/list 结果中;请先用 list_catalogs 和 list_tools 发现目录,再通过 exec_tool 传入业务工具名和参数执行。部分工具仅在 Owl CLI 中提供,不能通过 MCP 执行(例如仪表板相关工具),本文档已据此对 MCP 工具清单进行说明。
工具范围¶
Owl MCP Server 可执行的业务工具会随平台能力持续更新。实际可执行工具以 list_catalogs 和 list_tools 返回的工具目录为准。
当前文档覆盖以下业务分类:
| 分类 | 说明 |
|---|---|
account |
同组织工作空间发现 |
catalog |
统一资源目录、实体类型、实体详情和拓扑关系 |
data |
数据源/字段发现、日志索引发现、SLO、日志聚类、计费发现和简化数据查询 |
errors |
错误中心问题查询和评论管理 |
event |
事件列表查询和事件详情获取 |
incident |
故障列表、故障评论、操作记录和值班排班 |
infrastructure |
主机、容器、进程等基础设施对象查询 |
llm |
LLM 可观测应用列表查询 |
member |
工作空间成员查询 |
mdsearch |
统一文档语料检索、文档读取和目录浏览 |
monitor |
监控器查询、创建、更新和外部事件接收 |
pipeline |
Pipeline 列表查询和样例验证 |
权限类型¶
| 权限类型 | 含义 | 使用建议 |
|---|---|---|
| 只读 | 查询、检索、获取详情、验证样例等不会修改工作空间资源 | 可按需开放给 Agent 自动调用 |
| 写入 | 创建、更新、追加评论、接收外部事件等会修改工作空间资源 | 建议在 Agent 客户端中配置人工确认 |
使用约定¶
MCP 客户端应按以下顺序调用:
- 调用
list_catalogs查看可用分类。 - 调用
list_tools,传入catalog_id,查看该分类下的业务工具和参数。 - 调用
exec_tool,传入tool_name和parameters执行业务工具。
| 类型 | 约定 |
|---|---|
| 时间范围 | 统一使用 13 位毫秒时间戳 |
| 分页参数 | 通常使用 page_size 和 page_index |
| 详情查询 | 通常依赖列表工具返回的 UUID、ID、URN 等标识 |
| 数据查询 | 建议先调用发现类工具获取 source、field、index,再调用查询类工具 |
| 返回结构 | 以实际工具响应为准 |
工具总览¶
| 工具集 | 工具 | 功能 | 权限 |
|---|---|---|---|
| account | owl.account.workspace.same_org.list |
列出与当前 API Key 工作空间同组织的工作空间 | 只读 |
| catalog | owl.catalog.entity_type_query |
查询统一目录支持的实体类型 | 只读 |
| catalog | owl.catalog.entity_query |
按实体类型查询实体列表 | 只读 |
| catalog | owl.catalog.entity_get |
按 urn 获取单个实体详情 |
只读 |
| catalog | owl.catalog.entity_topology_query |
查询单个实体关联的拓扑关系 | 只读 |
| 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.logging.list |
发现日志查询可用的 source 或字段 |
只读 |
| data | owl.logging.cluster_task.create |
创建日志聚类分析异步任务 | 只读 |
| data | owl.logging.cluster_task.get |
获取日志聚类分析任务结果 | 只读 |
| data | owl.billing.list |
发现云账单查询可用的 source 或字段 |
只读 |
| data | owl.slo.list |
查询当前空间的 SLO 列表 | 只读 |
| 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 |
查询空间成员列表 | 只读 |
| mdsearch | mdsearch_search |
检索统一文档语料,返回候选文档 | 只读 |
| mdsearch | mdsearch_document |
按 id 或 path 读取完整文档 | 只读 |
| mdsearch | mdsearch_catalog |
浏览文档语料的目录结构 | 只读 |
| 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 处理结果 | 只读 |
Account¶
用于发现与当前 API Key 工作空间同组织的其他工作空间。得到的 workspace_uuid 可作为 owl.data.simple_query 的 same_org_workspace_uuids 入参,用于跨工作空间查询。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
owl.account.workspace.same_org.list |
列出与当前工作空间同组织的工作空间,按 workspace id 降序 | 列出与当前空间同组织的工作空间 | workspace_uuids、page_size、before_workspace_id |
只读 |
注意:返回结果中的
workspace_uuid才是后续same_org_workspace_uuids入参,不要传workspace_id。
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 |
只读 |
注意:仪表板工具(
owl.dashboard.create/owl.dashboard.replace/owl.dashboard.get)仅在 Owl CLI 中提供,不会出现在 MCP 工具列表中,相关用法请参见 Owl CLI 文档。
Data¶
用于 DQL namespace 探查、数据源和字段发现、日志索引发现、SLO 查询、日志聚类分析,以及面向 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、same_org_workspace_uuids |
只读 |
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.logging.list |
发现日志查询可用的 source 或字段 |
列出日志域可用的 source | mode、source |
只读 |
owl.logging.cluster_task.create |
创建日志聚类分析异步任务,返回 task_id |
把最近的错误日志按相似消息聚类 | timeRange、analysisField、namespace、conditions、query、indexes |
只读 |
owl.logging.cluster_task.get |
按 task_id 获取日志聚类分析结果 |
查询这个日志聚类任务的结果 | task_id |
只读 |
owl.billing.list |
发现云账单查询可用的 source 或字段 |
列出云账单可用的 source | mode、source |
只读 |
owl.slo.list |
查询当前空间的 SLO 列表,支持按名称或监控器 UUID 检索 | 列出当前空间的 SLO | search |
只读 |
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 |
只读 |
mdsearch¶
用于检索统一文档语料、按 id 或 path 读取完整文档,以及浏览语料目录结构,支持中文、英文及混合查询。
| 工具名 | 功能 | 可提问示例 | 关键参数 | 权限 |
|---|---|---|---|---|
mdsearch_search |
检索统一文档语料并返回排序后的候选文档 | 搜索包含 “DQL 时间范围” 的文档 | q、top、path_prefix、tags、mode、sort |
只读 |
mdsearch_document |
按 id 或 path 读取完整文档 |
读取这个文档 id 的完整内容 | id、meta |
只读 |
mdsearch_catalog |
浏览文档语料的顶层目录和代表文档 | 看看文档语料有哪些目录 | 无 | 只读 |
MCP 使用路径¶
数据查询类问题¶
适用于“查询指标、日志、RUM、APM、Network、Profile 数据”等问题。
- 通过
exec_tool调用owl.data.show_dql_namespace确认数据 namespace。 - 根据数据域通过
exec_tool调用发现类工具: - 指标:
owl.metric.list - RUM:
owl.rum.list - APM:
owl.apm.list - Network:
owl.network.list - Profile:
owl.profile.list - 日志:
owl.logging.list - 云账单:
owl.billing.list - 日志索引:
owl.log_index.list - 字段目录:
owl.field_schema.get - 获取必要的
source、field、index后,通过exec_tool调用owl.data.simple_query执行查询。
故障排查类问题¶
适用于“查询故障、追踪故障处理过程、补充故障评论”等问题。
- 通过
exec_tool调用owl.incident.list查询故障单。 - 根据故障单
incident_uuid通过exec_tool调用: owl.incident_comment.list查看评论owl.incident_operation.list查看操作记录- 需要补充处理信息时,通过
exec_tool调用owl.incident_comment.add。
资源对象定位类问题¶
适用于“查询主机、容器、进程等基础设施对象详情”的问题。
- 通过
exec_tool调用owl.infrastructure.list查找目标对象。 - 根据返回结果中的标识信息,通过
exec_tool调用owl.infrastructure.get获取对象详情。
跨工作空间查询类问题¶
适用于“一次查询跨同组织多个工作空间数据”的问题。
- 通过
exec_tool调用owl.account.workspace.same_org.list发现同组织的候选工作空间。 - 从返回结果中取
workspace_uuid(不要取workspace_id)。 - 把这些
workspace_uuid作为same_org_workspace_uuids,通过exec_tool传入owl.data.simple_query执行跨工作空间查询,最多 20 个工作空间。
监控器管理类问题¶
适用于“查询监控器、创建或更新监控器、发送外部事件”等问题。
- 通过
exec_tool调用owl.monitor.list查询监控器。 - 根据返回结果中的
rule_uuid,通过exec_tool调用owl.monitor.get查看监控器详情。 - 如需创建或更新监控器,通过
exec_tool调用owl.monitor.upsert。 - 如需发送外部事件,通过
exec_tool调用owl.monitor.receive。