Skip to main content
Glama
MCP SAP GUI Server

MCP SAP GUI Server

by kts982

Sap Double Click Tree Node

sap_double_click_tree_node

Double-click a tree control node in SAP GUI to open details or drill down; for SPRO activities, use the execute column link instead.

Instructions

Double-click a node in a tree control (often opens details or drills down).

In SPRO/customizing trees, this may open documentation (hypertext) rather than executing the activity. Use sap_click_tree_link on the execute column (typically column '2') for SPRO activities.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "tree_id": "<tree_id>",
      "node_key": "<node_key>"
    },
    "name": "sap_double_click_tree_node"
  }
}

Input Schema

NameRequiredDescriptionDefault
tree_idYes
node_keyYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare non-destructive and non-read-only, and the description adds real behavioral context beyond them: the action often only reveals details or documentation, meaning a 'successful' double-click may not perform the intended activity. It does not discuss focus changes, expansion side effects, or timing, so it stops short of full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The primary action is stated first, followed by the caveat and the pointer to the alternative tool; every sentence carries information. The parenthetical and the SPRO paragraph could be slightly tightened but nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return values needn't be explained, and the behavioral caveat is covered. The remaining gap is substantial for a two-required-parameter tool with zero schema documentation: an agent still cannot tell what a valid tree_id or node_key looks like.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0% – neither tree_id nor node_key is documented in the schema – and the description supplies nothing about them, such as where tree_id comes from (sap_read_tree / get_screen_elements) or whether node_key is a path, index, or internal key. The only parameter-like detail mentioned (column '2') belongs to a different tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource ('Double-click a node in a tree control') and states the likely outcome (opens details or drills down). It partially distinguishes itself from siblings by naming sap_click_tree_link, but does not differentiate from the very similar sap_double_click_tree_item in the sibling list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a concrete when-not case: in SPRO/customizing trees a double-click may open hypertext documentation instead of executing, so the agent should use sap_click_tree_link on the execute column instead. That is actionable routing guidance, though no other alternatives or preconditions (e.g. node must be visible/expanded) are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.