# SwiftAutoGUI

> Use this tool when you need to automate interactions with macOS through programmatic control of mouse movements and clicks. SwiftAutoGUI solves problems in automation workflows, GUI testing, and remote control scenarios by providing a library for precise cursor positioning, mouse button clicks, and directional scrolling. It takes in programmatic inputs and outputs controlled mouse and keyboard actions, ideal for use cases requiring native macOS automation with Swift 6.0+ and macOS 15.0+.

Canonical page: https://skillsregistry.net/skills/nakaokarei-swift-autogui  
JSON: https://api.skillsregistry.net/v1/skills/nakaokarei-swift-autogui

## Description

Swift MCP GUI Server enables AI assistants to control macOS through mouse movements, clicks, and scrolling via the SwiftAutoGUI library. Built by Nakaoka Rei, this server exposes tools for precise cursor positioning, mouse button clicks, and directional scrolling, allowing MCP clients to programmatically interact with the macOS interface. The implementation runs as a native Swift application requiring macOS 15.0+ and Swift 6.0+, making it particularly valuable for automation workflows, GUI testing, or remote control scenarios where programmatic manipulation of the mouse and keyboard is needed.

## Trust

- **Trust score (0–1):** 1.00
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** other
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/nakaokarei-swift-autogui)
- **Repository:** <https://github.com/nakaokarei/swift-mcp-gui>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "nakaokarei-swift-autogui"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/nakaokarei-swift-autogui` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/nakaokarei-swift-autogui/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
