Skip to main content
Glama
Insta360 Studio MCP

Insta360 Studio MCP

by MuhammdQasim

Click Studio control

studio_click
Destructive

Clicks a UI element by element ID or visible image coordinates, using an observation token and returning the after-state to avoid blind guessing.

Instructions

Click one current UI element_id OR visible returned-image x/y point. Tree bounds are physical desktop pixels; never pass them as x/y. Consumes token; returns after-state. Never guess or retry blindly.

Input Schema

NameRequiredDescriptionDefault
xNo
yNo
countNo
buttonNoleft
modifiersNo
element_idNoIndex from current UI tree.
observation_tokenYesFresh single-use observation token.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and idempotentHint=false; the description adds the operational consequences: it consumes a single-use token and returns the after-state. 'Never guess or retry blindly' reinforces the non-idempotent/destructive nature without contradicting the hints. It leaves out error or failure behavior, which keeps it from a 5.

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?

Four tight sentences with the targeting rule front-loaded and the safety warning last. Telegraphic phrasing like 'Consumes token; returns after-state' is efficient rather than padding, though it reads slightly compressed.

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

Completeness4/5

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

For a destructive, non-idempotent click with no output schema, the description covers targeting, token lifecycle, the pixel-bounds trap, and that the after-state is returned. Missing only failure or stale-element recovery guidance, a minor gap given the annotations already flag destructiveness.

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

Parameters3/5

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

Schema description coverage is only 29%, so the description carries the burden; it clarifies the element_id-versus-x/y exclusivity, the physical-pixel source for tree bounds, and that observation_token is single-use and consumed. It says nothing about button, modifiers, or count, all of which are documented only by the schema's enum/default values.

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 names a concrete verb plus both targeting modes, element_id and image x/y, so the agent can tell which address form to use. It does not distinguish itself from siblings such as studio_hover or studio_drag, which is the only reason it falls short of 5.

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?

'Click one current UI element_id OR visible returned-image x/y point' sets the eligibility condition for each mode, and 'never pass tree bounds as x/y' plus 'never guess or retry blindly' give explicit do-not rules. No sibling alternative is named, so an agent that meant to hover or drag gets no redirect.

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