Skip to main content
Glama
Akira-Papa

macOS GUI Control MCP

by Akira-Papa

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIMEOUTNoCommand timeout (ms)30000
LOG_OPERATIONSNoOperation log outputtrue

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
mouse_clickC

Left-click at screen coordinates

mouse_double_clickC

Double-click at coordinates

mouse_right_clickC

Right-click at coordinates

mouse_moveB

Move cursor to position (without clicking)

mouse_dragC

Drag from point A to point B

mouse_scrollC

Scroll in a direction

mouse_get_positionB

Get current cursor position

keyboard_typeC

Type text at current cursor position

keyboard_pressB

Press a key or key combination (e.g., 'enter', 'cmd+c', 'shift+tab')

keyboard_shortcutC

Execute common keyboard shortcut

screen_captureC

Take a screenshot (full screen or region)

screen_get_sizeB

Get main screen dimensions

screen_get_colorC

Get pixel color at coordinates

window_listB

List all visible windows

window_focusC

Focus/activate an application

window_moveC

Move application window to position

window_resizeC

Resize application window

run_applescriptA

Run arbitrary AppleScript code (full power, deletion blocked)

run_shellB

Run shell command (full power, deletion blocked)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/Akira-Papa/macOS-GUI-Control-MCP'

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