Skip to main content
Glama

System Gui Click Menu Path

system_gui_click_menu_path

Click a macOS application menu by specifying its menu path, enabling GUI automation for tasks that lack keyboard shortcuts or accessibility APIs.

Instructions

Delegated Apple domain tool 'system_gui_click_menu_path' exposed through Apple-Tools-MCP.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bundle_idNo
menu_pathYes
applicationNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.0.4

TDQS

D1.1/5.0
Behavior1/5

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

Aside from annotations indicating non-idempotent, non-destructive behavior, the description discloses nothing about how the tool behaves. It does not mention whether it activates the target application, requires accessibility permissions, waits for UI updates, or affects the frontmost app. The annotations carry the only behavioral signal, and the description adds no value beyond them.

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

Conciseness2/5

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

The description is short, but it is short because it is an empty wrapper, not because it is efficiently written. It uses one sentence to say nothing meaningful, which is under-specification rather than conciseness.

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

Completeness1/5

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

For a GUI automation tool with three parameters, no parameter descriptions, and no usage guidance, a one-sentence delegation notice is severely incomplete. Even with an output schema present, the agent lacks the semantic context needed to construct a valid menu_path or decide when this tool is appropriate.

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

Parameters1/5

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

Schema description coverage is 0%, and the description gives no explanation of menu_path, bundle_id, or application. The agent must rely solely on parameter names and the title. This is insufficient for a tool whose required parameter is a multi-step menu path array.

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

Purpose1/5

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

The description only says the tool is a delegated Apple domain tool exposed through Apple-Tools-MCP, which merely restates the tool's name and wrapper context. It does not state what clicking a menu path accomplishes, which application or system behavior it affects, or how it differs from sibling GUI tools like system_gui_click_button.

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool instead of system_gui_list_menu_bar_items, system_gui_press_keys, or system_gui_choose_popup_value. The description provides no selection criteria, prerequisites, or exclusions, leaving the agent to guess from the parameter names and title.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JonathanRReed/Apple-MCPs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server