A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
MCP server that can execute commands such as keyboard input and mouse movement on macOS
A Model Context Protocol (MCP) server that allows controlling macOS through SwiftAutoGUI. This server provides tools for programmatically controlling the mouse and keyboard through MCP clients.
Install via the NakaokaRei/tap:
brew install NakaokaRei/tap/swift-mcp-gui
Then point your MCP client at the installed binary:
{
"mcpServers": {
"swift-mcp-gui": {
"command": "/opt/homebrew/bin/swift-mcp-gui"
}
}
}
On Intel Macs the path is /usr/local/bin/swift-mcp-gui. To upgrade later, run
brew upgrade swift-mcp-gui.
git clone https://github.com/NakaokaRei/swift-mcp-gui.git
cd swift-mcp-gui
swift package experimental-install
{
"mcpServers" : {
"swift-mcp-gui" : {
"command" : "/Users/USERNAME/.swiftpm/bin/swift-mcp-gui"
}
}
}
The server provides the following tools for controlling macOS:
moveMousex: number (x-coordinate) - accepts integers, doubles, or string representationsy: number (y-coordinate) - accepts integers, doubles, or string representationsmouseClickbutton: string ("left" or "right")sendKeyskeys: array of strings (key names)scrolldirection: string ("up", "down", "left", "right")clicks: number (number of scroll clicks)getScreenSizegetPixelColorx: number (x-coordinate) - accepts integers, doubles, or string representationsy: number (y-coordinate) - accepts integers, doubles, or string representationscaptureScreenquality: number (optional, 0.0-1.0, default: 0.5) - JPEG compression qualityscale: number (optional, 0.1-1.0, default: 0.25) - Scale factor for image sizeoutput: string (optional, "path" or "image", default: "path") - Output formatoutput: "path" (default): Saves to a temporary file and returns the file path with dimensions. Reduces token consumption.output: "image": Returns inline image content for AI vision (e.g. Claude)captureRegionx: number (x-coordinate of the region)y: number (y-coordinate of the region)width: number (width of the region)height: number (height of the region)quality: number (optional, 0.0-1.0, default: 0.5) - JPEG compression qualityscale: number (optional, 0.1-1.0, default: 0.25) - Scale factor for image sizeoutput: string (optional, "path" or "image", default: "path") - Output formatoutput: "path" (default): Saves to a temporary file and returns the file path with dimensions. Reduces token consumption.output: "image": Returns inline image content for AI vision (e.g. Claude)saveScreenshotfilename: string (path to save the screenshot)x: number (optional, x-coordinate of the region)y: number (optional, y-coordinate of the region)width: number (optional, width of the region)height: number (optional, height of the region)quality: number (optional, 0.0-1.0, default: 0.1) - JPEG compression qualityscale: number (optional, 0.1-1.0, default: 0.25) - Scale factor for image sizeexecuteAppleScriptscript: string (AppleScript code to execute)executeAppleScriptFilepath: string (path to the AppleScript file)This server requires full accessibility permissions in System Preferences to control your mouse and keyboard. Be careful when running it and only connect trusted MCP clients.
MIT License
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
English-first Korean equity intelligence MCP — DART filings, foreign-holder 5%-rule flows, activist filings, KRX news. F
Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control sc