Skip to main content
Glama
Insta360 Studio MCP

Insta360 Studio MCP

by MuhammdQasim

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
studio_statusA

Read installation/backend, Studio windows, selection and token readiness. Does not start Studio.

studio_launchA

Start the pinned Studio installation if closed. Use wait_ready for its window; no project edits.

studio_list_windowsA

List verified Studio windows/dialogs and IDs for selection.

studio_select_windowA

Select a verified Studio window/dialog. Invalidates the old token; observe before input.

studio_observeB

Fresh Studio image/token. x/y use returned image pixels; UIA bounds are physical desktop pixels, use element_id for tree targets. Defaults: JPEG1600/q85, compact, native-dialog UIA. Preferences persist; include_text=auto resets UIA. Separate observation clears screenshot-typing focus.

studio_clickA

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.

studio_press_keyB

Send a supported Studio key/chord with bounded repeats. Consumes token; returns after-state. System/app-switching keys are rejected.

studio_type_textA

Type literal text in a focused field. Accessibility mode needs editable UIA. Qt screenshot mode requires immediately preceding click, inspected caret/focus and that token. Replace is explicit; inspect typed result.

studio_set_valueA

Set an editable control from the current UIA tree. Consumes token; readback is checked. Unsupported Qt controls require screenshot typing.

studio_dragB

Drag visible image endpoints OR a bounded path, with optional button/modifiers/duration. Consumes token; inspect resulting edits.

studio_scrollB

Wheel at an optional visible image point; modifiers support observed zoom controls. Positive delta moves down/right. Consumes token; returns after-state.

studio_waitC

Wait up to ten seconds without replaying input. Invalidates token; observe before input.

studio_import_mediaA

Import existing local media through an observed Studio-owned Open dialog. Consumes its token; originals stay intact. Inspect the resulting screen to establish import success.

studio_verify_exportB

Check stable output, optional baseline/settings/projection. Spherical expectations require metadata, not a 2:1 image. Quick decodes one second; full returns job_id; poll status for completion. Validity/change does not prove edits or Studio authorship.

studio_hoverB

Hover a visible image point for tooltips/submenus. Consumes token; returns after-state.

studio_capabilitiesB

Task coverage summary and restrictions. Request family or detail=full for sources/eligibility/live evidence. UI access alone is not a completed workflow.

studio_wait_readyB

Wait for one matching Studio window, then observe with saved capture preferences. Window readiness does not prove media processing/export completion.

studio_media_infoB

Read local duration/codecs/dimensions/FPS/streams and declared spherical projection, including MP3/WAV/LRV. Missing projection is unknown; metadata does not prove stitching quality or camera-mode eligibility.

studio_export_checkpointB

Record exact output baseline before Export. Pass checkpoint_id to verify_export to reject unchanged old files; no media changes.

studio_verification_statusB

Read full-decode progress/result. Only completed+ok establishes successful complete decoding and stable output; inspect failed/cancelled errors.

studio_cancel_verificationA

Cancel this session's owned FFmpeg verification child only. Does not cancel Studio exports or delete media.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 21 tools

Disambiguation4/5

Most tools clearly target distinct actions or resources: UI primitives, window lifecycle, media info, and export verification. A few pairs such as studio_wait vs studio_wait_ready and studio_status vs studio_capabilities could be confused, but their descriptions draw clear boundaries.

Naming Consistency4/5

All tools use the studio_ prefix and snake_case, with a strong verb_noun pattern for actions. Minor deviations are the noun-phrase read-only tools like studio_status, studio_media_info, and studio_capabilities.

Tool Count3/5

Twenty-one tools is heavy for this domain, though most correspond to distinct desktop-automation primitives and verification steps. The set is plausible but sits at the upper end of what feels comfortably scoped.

Completeness4/5

The surface covers launch, window selection, observation, input primitives, import, export checkpointing, verification, and media inspection. Gaps are minor, such as no direct export trigger or project save/close operation, with those steps left to generic UI interaction.

Maintenance

ActivityMaintained
ResponsivenessSyncing