MCP Tool List¶
This document describes the business tool capabilities currently callable through MCP on OWL MCP Server, including tool categories, permission types, usage conventions, a tool overview, and typical MCP usage paths.
Tool visibility and call results depend on the permissions of the API Key used for the current connection. If the API Key does not have permission for the relevant resources or operations, the corresponding tool call may fail or return empty results.
Note
OWL MCP Server uses facade mode by default, so clients first see three wrapper tools: list_catalogs, list_tools, and exec_tool. The server can also enable static mode to expose permitted business tools directly through MCP tools/list and hide specified tools according to a server-side exclusion list. Some tools are available only in OWL CLI and cannot be executed through MCP (for example, dashboard-related tools); the tools actually visible are subject to the client's tools/list result.
Tool Scope¶
The business tools executable by OWL MCP Server are continuously updated as platform capabilities evolve. The actual executable tools are subject to the tool catalog returned by list_catalogs and list_tools.
This document covers the following business categories:
| Category | Description |
|---|---|
account |
Same-organization workspace discovery |
catalog |
Unified resource catalog, entity types, entity details, and topology relationships |
data |
Data source/field discovery, Log Index discovery, SLO, log Pattern analysis, billing discovery, simplified data queries, and same-organization cross-workspace Trace queries |
errors |
Error Center issue queries and comment management |
event |
Event list queries and event detail retrieval |
incident |
Incident list and details, related event references, incident comments, operation logs, and On-Call schedules |
infrastructure |
Infrastructure object queries for hosts, containers, processes, and more |
llm |
LLM observability application list queries |
workspace |
Authorization scope discovery for cross-workspace data queries, current workspace member queries |
mdsearch |
Unified documentation corpus search, document reading, and catalog browsing |
monitor |
Monitor query, creation, update, and external event reception |
nbook_note |
Note query, reading, creation, modification, and deletion |
pipeline |
Pipeline list queries and sample validation |
Permission Types¶
| Permission Type | Meaning | Recommendation |
|---|---|---|
| Read-only | Queries, searches, detail retrieval, sample validation, and other operations that do not modify workspace resources | May be opened to Agents for automatic invocation as needed |
| Write | Creates, updates, appended comments, external event reception, and other operations that modify workspace resources | It is recommended to configure manual confirmation in the Agent client |
Usage Conventions¶
In facade mode, the MCP client should call tools in the following order:
- Call
list_catalogsto view available categories. - Call
list_toolswithcatalog_idto view the business tools and parameters under that category. - Call
exec_toolwithtool_nameandparametersto execute the business tool.
In static mode, the client can directly call the business tools returned by tools/list without going through the three wrapper tools. Regardless of the mode used, the tool parameters and permission requirements remain the same.
| Type | Convention |
|---|---|
| Time range | Always use 13-digit millisecond timestamps |
| Pagination parameters | Usually use page_size and page_index |
| Detail queries | Usually rely on identifiers returned by list tools, such as UUID, ID, and URN |
| Data queries | It is recommended to first call discovery tools to obtain source, field, and index, then call query tools |
| Return structure | Refer to the actual tool response |
Tool Overview¶
| Tool Set | Tool | Function | Permission |
|---|---|---|---|
| account | owl.account.workspace.same_org.list |
List workspaces in the same organization as the current API Key workspace | Read-only |
| catalog | owl.catalog.entity_type_query |
Query the entity types supported by the Unified Catalog | Read-only |
| catalog | owl.catalog.entity_query |
Query an entity list by entity type | Read-only |
| catalog | owl.catalog.entity_get |
Get a single entity's details by urn |
Read-only |
| catalog | owl.catalog.entity_topology_query |
Query the topology relationships associated with a single entity | Read-only |
| data | owl.data.show_dql_namespace |
View DQL namespaces | Read-only |
| data | owl.data.simple_query |
Automatically assemble a query statement using simplified parameters | Read-only |
| data | owl.external_datasource.list |
Discover external data sources accessible to the current workspace | Read-only |
| data | owl.external_datasource.query |
Execute restricted read-only SQL against a configured external data source | Read-only |
| data | owl.data.same_org.trace.query |
Query a Trace in the current or same-organization workspace by trace_id |
Read-only |
| data | owl.metric.list |
Discover source or fields available for Metrics queries |
Read-only |
| data | owl.rum.list |
Discover source or fields available for RUM queries |
Read-only |
| data | owl.apm.list |
Discover source or fields available for APM queries |
Read-only |
| data | owl.network.list |
Discover source or fields available for Network queries |
Read-only |
| data | owl.profile.list |
Discover source or fields available for Profile queries |
Read-only |
| data | owl.logging.list |
Discover source or fields available for log queries |
Read-only |
| data | owl.logging.cluster_task.create |
Create an asynchronous log Pattern analysis task | Read-only |
| data | owl.logging.cluster_task.get |
Get the result of a log Pattern analysis task | Read-only |
| data | owl.billing.list |
Discover source or fields available for cloud billing queries |
Read-only |
| data | owl.slo.list |
Query the SLO list of the current workspace | Read-only |
| data | owl.log_index.list |
List indexes available for log queries | Read-only |
| data | owl.log_index.get |
Query a single Log Index's details | Read-only |
| data | owl.field_schema.get |
Query the current field catalog | Read-only |
| errors | owl.errors.list |
Query the Error Center issue list | Read-only |
| errors | owl.errors.comment.add |
Add a comment to an Error Center issue | Write |
| errors | owl.errors.comment.list |
Query the comment list under an Error Center issue | Read-only |
| errors | owl.errors.comment.update |
Update an existing error comment | Write |
| event | owl.event.list |
Query an event list | Read-only |
| event | owl.event.get |
Query a single event's details | Read-only |
| incident | owl.incident.list |
Query the incident list | Read-only |
| incident | owl.incident.get |
Query incident details and paginated related event references | Read-only |
| incident | owl.incident_comment.list |
Query incident comment list | Read-only |
| incident | owl.incident_comment.add |
Add a comment to an incident | Write |
| incident | owl.incident_operation.list |
Query incident operation logs | Read-only |
| incident | owl.incident_schedule.list |
Query the On-Call schedule list | Read-only |
| incident | owl.incident_schedule.get |
Query On-Call schedule details | Read-only |
| infrastructure | owl.infrastructure.list |
Query infrastructure object list | Read-only |
| infrastructure | owl.infrastructure.get |
Query a single infrastructure object's details | Read-only |
| llm | owl.llm.list |
Query the LLM application list | Read-only |
| workspace | owl.workspace.data_authorized.list |
List workspaces that have granted data query authorization to the current workspace, by site | Read-only |
| workspace | owl.workspace.member.list |
Query workspace member list | Read-only |
| mdsearch | mdsearch_search |
Search the unified documentation corpus and return candidate documents | Read-only |
| mdsearch | mdsearch_document |
Read a full document by id or path | Read-only |
| mdsearch | mdsearch_catalog |
Browse the catalog structure of the documentation corpus | Read-only |
| monitor | owl.monitor.list |
Query the monitor list | Read-only |
| monitor | owl.monitor.upsert |
Create a monitor or update an existing monitor | Write |
| monitor | owl.monitor.receive |
Send an external event to an existing receiver, or create a receiver first and then send the event | Write |
| monitor | owl.monitor.get |
Query monitor details | Read-only |
| nbook_note | owl.nbook_note.list |
Query summaries of notes visible to the current account | Read-only |
| nbook_note | owl.nbook_note.get |
Get note details and Markdown body | Read-only |
| nbook_note | owl.nbook_note.add |
Create a note | Write |
| nbook_note | owl.nbook_note.modify |
Modify a note | Write |
| nbook_note | owl.nbook_note.delete |
Delete a note | Write |
| pipeline | owl.pipeline.list |
Query a Pipeline list and return decoded content | Read-only |
| pipeline | owl.pipeline.validate |
Validate Pipeline processing results with sample data | Read-only |
Account¶
Use the following tools for same-organization discovery. The workspace_uuid obtained can be used as the workspace_uuids parameter of owl.data.same_org.trace.query for cross-workspace Trace queries.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.account.workspace.same_org.list |
List workspaces in the same organization as the current workspace, in descending order by workspace id | List workspaces in the same organization as the current workspace | workspace_uuids, page_size, before_workspace_id |
Read-only |
Note: In the returned result,
workspace_uuidis the value to pass as the subsequentworkspace_uuidsparameter;workspace_idis used only for list pagination. Do not pass it to the Trace query tool.
Catalog¶
Used for entity type discovery, entity queries, entity details retrieval, and topology relationship queries in the unified resource catalog.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.catalog.entity_type_query |
Query the entity types supported by the Unified Catalog | List the entity types supported by the current Catalog | page_size, page_index |
Read-only |
owl.catalog.entity_query |
Query an entity list by entity type | Query the Catalog entity list of host type |
entity_type, page_size, page_index |
Read-only |
owl.catalog.entity_get |
Get a single entity's details by urn |
Query the entity details corresponding to this urn |
urn |
Read-only |
owl.catalog.entity_topology_query |
Query the topology relationships associated with a single entity | View the upstream and downstream topology of this host entity | urn |
Read-only |
Note: Dashboard tools (
owl.dashboard.create/owl.dashboard.replace/owl.dashboard.get) are available only in OWL CLI and do not appear in the MCP tool list. For related usage, see the OWL CLI documentation.
Data¶
As of v1.5.0, owl.metric/rum/apm/network/profile/logging/billing.list and owl.infrastructure.list/get must be passed 13-digit millisecond-level start_time / end_time values, and the time window must not exceed 7 days. The time range for owl.llm.list is optional; when both are omitted, the last 24 hours are used.
The dql_namespace returned by owl.data.show_dql_namespace is a query alias, not the backend raw type name. Pass it to dql_namespace when calling owl.data.query; when calling the simple query or log Pattern analysis tools, pass the same value unchanged to namespace.
Authorized query workspaces are discovered through owl.workspace.data_authorized.list, which supports region_code, search, page_index, and page_size, with independent pagination per site. Pass the workspace_uuid and region_code to the workspace_uuids and target_region parameters of owl.data.simple_query to query multiple authorized workspaces within the same target site. For details, see Cross-workspace query notes.
Used for DQL namespace exploration, data source and field discovery, read-only SQL for external data sources, Log Index discovery, SLO queries, log Pattern analysis, same-organization cross-workspace Trace queries, and simplified data queries for MCP clients. The MCP side currently provides simplified query and query helper tools; it does not include full DQL or PromQL custom execution tools.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.data.show_dql_namespace |
List currently supported DQL namespaces and indicate whether index is supported |
List currently supported DQL namespaces | None | Read-only |
owl.data.simple_query |
Automatically assemble a query statement using simplified parameters | Use the simple query method to calculate CPU usage over the last 30 minutes | namespace, start_time, end_time, source, select_clause, where_clause, group_by_clause, index, workspace_uuids, target_region |
Read-only |
owl.external_datasource.list |
Discover external data sources accessible and queryable from the current workspace | Find the configured external data source named orders |
keyword, source_type, page_index, page_size |
Read-only |
owl.external_datasource.query |
Execute a single restricted read-only SQL statement against a configured external data source | Query the most recent 20 orders from the orders data source |
datasource_uuid, sql, timeout_seconds, max_rows |
Read-only |
owl.data.same_org.trace.query |
Query a Trace in the current or same-organization workspace by trace_id |
Query a Trace across multiple workspaces in the same organization | trace_id, workspace_uuids, start_time, end_time, where_clause, source, limit |
Read-only |
owl.metric.list |
Discover source or fields available for Metrics queries |
List available source values in the Metrics domain |
mode, start_time, end_time |
Read-only |
owl.rum.list |
Discover source or fields available for RUM queries |
List available fields in the RUM domain | mode, start_time, end_time |
Read-only |
owl.apm.list |
Discover source or fields available for APM queries |
Query available source values in the APM domain |
mode, start_time, end_time |
Read-only |
owl.network.list |
Discover source or fields available for Network queries |
List available fields in the Network domain | mode, start_time, end_time |
Read-only |
owl.profile.list |
Discover source or fields available for Profile queries |
View available source values in the Profile domain |
mode, start_time, end_time |
Read-only |
owl.logging.list |
Discover source or fields available for log queries |
List available source values in the log domain |
mode, source, start_time, end_time |
Read-only |
owl.logging.cluster_task.create |
Create an asynchronous log Pattern analysis task and return task_id |
Cluster recent error logs by similar messages | timeRange, analysisField, namespace, conditions, query, indexes |
Read-only |
owl.logging.cluster_task.get |
Get the log Pattern analysis result by task_id |
Query the result of this log Pattern analysis task | task_id |
Read-only |
owl.billing.list |
Discover source or fields available for cloud billing queries |
List available source values for cloud billing |
mode, source, start_time, end_time |
Read-only |
owl.slo.list |
Query the SLO list of the current workspace, supporting search by name or monitor UUID | List SLOs in the current workspace | search |
Read-only |
owl.log_index.list |
List indexes available for log queries | List current Log Indexes | None | Read-only |
owl.log_index.get |
Query a single Log Index's details | Query the details of this Log Index UUID | index_uuid |
Read-only |
owl.field_schema.get |
Query the current field catalog to complete query fields | List the currently available field catalog | None | Read-only |
For
owl.data.same_org.trace.query, whenworkspace_uuidsis omitted or passed as an empty array, only the current workspace is queried. When the same-organization cross-workspace query feature is disabled, only the current workspace can be queried; passing UUIDs of other workspaces returns a parameter error.
Errors¶
Used for querying the Error Center issue list and for adding, querying, and updating comments.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.errors.list |
Query the Error Center issue list | Query the list of error issues from the last 24 hours | start_time, end_time, page_size, page_index, conditions, assigner, issue_status |
Read-only |
owl.errors.comment.add |
Add a comment to an error issue | Add a troubleshooting comment to this error issue | issue_id, comment, attachment_uuids, extend |
Write |
owl.errors.comment.list |
Query the comment list under an error issue | View the comment history of this error issue | issue_id, page_size, page_index |
Read-only |
owl.errors.comment.update |
Update an existing error comment | Update the content of this error comment | comment_uuid, comment, attachment_uuids, extend |
Write |
Event¶
Used for event center list queries and event detail retrieval.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.event.list |
Query an event list | Query critical events from the last 1 hour | start_time, end_time, status, limit |
Read-only |
owl.event.get |
Query a single event's details, optionally within an event time range | Query the details of this event doc_id within the specified time range |
doc_id, timeRange |
Read-only |
owl.event.listrequiresstart_timeandend_time; the optional values ofstatusarefatal,critical,error,warning, andnodata; the default value oflimitis 20, and the maximum is 100. The returned items may include the event dimension tag fielddf_dimension_tags.- The
timeRangeofowl.event.getis an optional two-element array[start, end], where both elements are 13-digit millisecond timestamps, andendmust be greater thanstart. The parameter name istimeRange; do not change it totime_range.
Incident¶
owl.incident.get accepts an incident UUID (incident_*) and returns details plus related_event_refs. Related references have a default and maximum page size of 100. Read subsequent pages according to page_info.has_more and next_page_index, then call owl.event.get based on the event references. Do not treat the incident UUID as an event document ID. The total number of references may differ from the total event count reported by the incident; retain and explain missing evidence.
Used for incident list and details, related event references, incident comments, operation logs, and On-Call schedule queries.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.incident.list |
Query the incident list | Query all current incidents | search, page_size, page_index |
Read-only |
owl.incident.get |
Query incident details and paginated related event references | Get the incident source, occurrence time, and related events | incident_uuid, page_size, page_index |
Read-only |
owl.incident_comment.list |
Query incident comment list | View the comment history of this incident | incident_uuid |
Read-only |
owl.incident_comment.add |
Add a comment to an incident | Add a handling progress update to this incident | incident_uuid, comment |
Write |
owl.incident_operation.list |
Query incident operation logs | View the operation history of this incident | incident_uuid, page_size, page_index |
Read-only |
owl.incident_schedule.list |
Query the On-Call schedule list | Query the current On-Call schedule list | search, page_size, page_index |
Read-only |
owl.incident_schedule.get |
Query On-Call schedule details | Query the detailed configuration of this On-Call schedule | schedule_uuid |
Read-only |
Infrastructure¶
Used for infrastructure object list and details queries, covering resource objects such as hosts, containers, and processes.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.infrastructure.list |
Query infrastructure object list | Query all current host objects | resource_type, limit, filters, start_time, end_time |
Read-only |
owl.infrastructure.get |
Query a single infrastructure object's details | Query the detailed information of this container object | resource_type, identity_value, start_time, end_time |
Read-only |
LLM¶
Used for querying the list of LLM observability applications.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.llm.list |
Query the LLM application list | List all current LLM applications | search, type, page_size, page_index, start_time, end_time |
Read-only |
Workspace¶
Used for discovering the authorization scope of cross-workspace data queries, and for querying the current workspace member list with keyword search by name or email.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.workspace.data_authorized.list |
List workspaces that have granted data query permission to the current workspace, by site | Confirm queryable workspaces before a cross-workspace query | region_code, search, page_index, page_size |
Read-only |
owl.workspace.member.list |
Query workspace member list | Search for members whose email contains alice |
search |
Read-only |
owl.member.list is retained as a compatibility alias for explicit calls and is not listed as a standalone tool. The CLI must be upgraded to a version that supports aliases and then run owl sync.
Monitor¶
Used for monitor list queries, detail retrieval, creation or update, and external event reception.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.monitor.list |
Query the monitor list | Query currently enabled monitors | search, status_list |
Read-only |
owl.monitor.upsert |
Create a monitor or update an existing monitor | Create an external event monitor | json_script, rule_uuid, status, secret, alert_policy_uuids, tags |
Write |
owl.monitor.receive |
Send an external event to an existing receiver, or create a receiver first and then send the event | Send a test event to this monitor | event, target, monitor, extra_data |
Write |
owl.monitor.get |
Query monitor details | Query the full configuration of this monitor rule | rule_uuid |
Read-only |
Notes¶
Used to manage notes visible to the current API Key account.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.nbook_note.list |
Query visible note summaries without returning Markdown body | Search notes whose title or body contains the specified content, or filter by type or tags | page_index, page_size, search, tags, tagkv_query, type |
Read-only |
owl.nbook_note.get |
Get note details and Markdown body by note_uuid |
Read the full Markdown body of this note | note_uuid |
Read-only |
owl.nbook_note.add |
Create a note and return the note summary | Create a Markdown note with tags | title, content, tags, tag_kv, type |
Write |
owl.nbook_note.modify |
Modify a note by note_uuid and return the updated summary |
Update the title, body, or tags of this note | note_uuid, title, content, tags, tag_kv |
Write |
owl.nbook_note.delete |
Delete a note by note_uuid |
Delete this note | note_uuid |
Write |
- For
owl.nbook_note.list, the default value ofpage_indexis 1, the default value ofpage_sizeis 20, and the maximum is 100. owl.nbook_note.getis the only note tool that returns the Markdown bodycontent, but it does not returnpath,etag, orversion;list,add, andmodifyreturn only summaries, withoutcontent,path, ETag, or version information; thedeleteresponse retains the backend's original minimal structure.typesupportsnormalandrunbook.owl.nbook_note.listcan filter bytype; when omitted, the type is not filtered.owl.nbook_note.addcan settype; when omitted, the backend creates anormalnote. The responses ofgetandmodifyincludetype, butget,modify, anddeletedo not accept atypeparameter, and the type of an existing note cannot be modified.owl.nbook_note.addrequirestitleandcontentand does not acceptpath;created_sourceis always set toaiby the server, and the creator account is taken from the current API Key.owl.nbook_note.modifyrequires at least one oftitle,content,tags, ortag_kvin addition tonote_uuid; whencontentis omitted, the original body is retained.- Get, modify, and delete all use the
note_uuidreturned by the list. Do not pass backend-managed fields such aspath,etag,if_match,version,creator, orcreated_source. tagkv_queryis the TagKV expression string used by the list tool;tag_kvis the key-value object used by the creation and modification tools. Do not mix them up.
Pipeline¶
Used for Pipeline list queries and sample validation.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
owl.pipeline.list |
Query a Pipeline list and return decoded content | List Pipelines whose name contains nginx | search, scope, categories |
Read-only |
owl.pipeline.validate |
Validate Pipeline processing results with sample data | Use this log sample to verify whether this Pipeline can parse it correctly | content, testData, dataType |
Read-only |
mdsearch¶
Used for searching the unified documentation corpus, reading full documents by id or path, and browsing the corpus directory structure. Supports Chinese, English, and mixed queries.
| Tool | Function | Example Questions | Key Parameters | Permission |
|---|---|---|---|---|
mdsearch_search |
Search the unified documentation corpus and return ranked candidate documents | Search for documents containing "DQL time range" | q, top, path_prefix, tags, mode, sort |
Read-only |
mdsearch_document |
Read a full document by id or path |
Read the full content of this document id | id, meta |
Read-only |
mdsearch_catalog |
Browse the top-level directories and representative documents of the documentation corpus | Check what directories the documentation corpus has | None | Read-only |
MCP Usage Paths¶
The following steps use the default facade mode as an example. If static mode is enabled on the server, you can directly call the business tools with the same names without going through exec_tool.
Data Query Questions¶
Applies to questions such as "Query Metrics, logs, RUM, APM, Network, or Profile data".
- Use
exec_toolto callowl.data.show_dql_namespaceto confirm the data namespace. - Based on the data domain, use
exec_toolto call discovery tools: - Metrics:
owl.metric.list - RUM:
owl.rum.list - APM:
owl.apm.list - Network:
owl.network.list - Profile:
owl.profile.list - Logs:
owl.logging.list - Cloud billing:
owl.billing.list - Log Indexes:
owl.log_index.list - Field catalog:
owl.field_schema.get - After obtaining the necessary
source,field, andindex, useexec_toolto callowl.data.simple_queryto run the query.
External Data Source Query¶
- When only a connector data source ID or name is available, first call
owl.external_datasource.list; prefer exact match ondatasource_id, otherwise exact match on name, and resolve the uniquedatasource_uuid. Do not guess when there are zero or multiple matches. - When tables or fields are unclear, execute restricted discovery statements only when the capabilities returned by the data source allow it. Func MySQL currently declares only
select/with; useinformation_schema.tables/columnsqueries with limited fields and row counts, and do not attempt undeclaredSHOW/DESCRIBE/EXPLAINstatements. - When querying raw rows, use a deterministic
ORDER BYand SQLLIMIT;max_rowsis only response protection.truncated=truemeans the result is incomplete. datasource_idis used only for discovery; queries must submit thedatasource_uuidreturned by the list. Do not submit DSNs, passwords, connection URLs, server IDs, or workspace identifiers.
Incident Troubleshooting Questions¶
Applies to questions such as "Query incidents, track incident handling progress, and add incident comments".
- When the incident UUID is known, use
exec_toolto callowl.incident.get; when the target is not determined, first callowl.incident.list. - Read all related event references according to the returned pagination information, then call
owl.event.getto obtain event content. - Use
owl.incident_comment.listto view comments andowl.incident_operation.listto view operation logs. - When additional handling information is needed, use
exec_toolto callowl.incident_comment.add.
Resource Object Location Questions¶
Applies to questions such as "Query details of infrastructure objects like hosts, containers, and processes".
- Use
exec_toolto callowl.infrastructure.listto find the target object. - Based on the identifier information in the returned result, use
exec_toolto callowl.infrastructure.getto obtain the object details.
Cross-Workspace Trace Query Questions¶
Applies to questions such as "Query a Trace across multiple workspaces in the same organization by trace_id".
- Query the Trace directly in the current workspace; when another same-organization workspace is needed and its UUID is not determined, use
exec_toolto callowl.account.workspace.same_org.listto discover candidate workspaces. - Take
workspace_uuidfrom the returned result (do not takeworkspace_id). - Use
exec_toolto callowl.data.same_org.trace.query, pass the requiredtrace_id, and pass the selectedworkspace_uuidvalues asworkspace_uuids; when omitted or passed as an empty array, only the current workspace is queried. - For additional filtering, use a
where_clausewithout outer curly braces, and do not add thetrace_idcondition again. Do not fall back toowl.data.simple_queryfor cross-workspace Trace queries.
Note Management Questions¶
Applies to questions such as "Search, read, create, modify, or delete notes".
- Use
exec_toolto callowl.nbook_note.listto search notes and obtainnote_uuid. - When the Markdown body needs to be read, call
owl.nbook_note.get. - Call
owl.nbook_note.addto create a note, andowl.nbook_note.modifyto update one. - Call
owl.nbook_note.deleteto delete a note.add,modify, anddeleteare write tools and should be manually confirmed by the client before execution.
Monitor Management Questions¶
Applies to questions such as "Query monitors, create or update monitors, and send external events".
- Use
exec_toolto callowl.monitor.listto query monitors. - Based on the
rule_uuidin the returned result, useexec_toolto callowl.monitor.getto view monitor details. - To create or update a monitor, use
exec_toolto callowl.monitor.upsert. - To send an external event, use
exec_toolto callowl.monitor.receive.