MCP Catalogs
Home

automation-mcp

by ashwwwin·391·Score 47

A MCP server for macOS desktop automation with mouse, keyboard, screen capture, and window management.

developer-toolsproductivityother
36
Forks
8
Open issues
11 mo ago
Last commit
2d ago
Indexed

Overview

Automation MCP provides comprehensive desktop automation capabilities for macOS through the Model Context Protocol. It enables AI assistants to control mouse movements and clicks, simulate keyboard input, take screenshots and analyze screen content, and manage windows with a rich set of tools. The server supports both HTTP and stdio transport methods, making it versatile for different integration scenarios.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Automating repetitive UI interactions on macOS applications
you:Building AI agents that can interact with desktop applications visually
you:Creating accessibility tools for users with mobility impairments
you:What permissions are required for automation-mcp to work?
you:Can I use automation-mcp with Windows or Linux?

When to choose this

Choose this server when you need comprehensive desktop automation on macOS, especially for UI testing, task automation, or building accessibility tools that require precise control over mouse, keyboard, and windows.

When NOT to choose this

Don't choose this if you need cross-platform automation, as it only works on macOS. Also consider alternatives if you require more complex image recognition capabilities beyond simple template matching.

Tools this server exposes

12 tools extracted from the README
  • mouseClick

    Click at coordinates with left/right/middle button

  • mouseMove

    Move cursor to position

  • type

    Type text or press key combinations

  • screenshot

    Capture full screen, regions, or specific windows

  • getWindows

    List all open windows

  • getActiveWindow

    Get current active window

  • windowControl

    Focus, move, resize, minimize windows

  • screenInfo

    Get screen dimensions

  • colorAt

    Get color of any pixel

  • waitForImage

    Wait for images to appear (template matching)

  • systemCommand

    Common shortcuts (copy, paste, undo, save, etc.)

  • screenHighlight

    Highlight screen regions visually

Comparable tools

macos-automationui-mcpautoitapplescriptpyautogui

Installation

Quick Start

  1. Install [furi](https://github.com/ashwwwin/furi):

``bash furi add ashwwwin/automation-mcp furi start ashwwwin/automation-mcp ``

Manual Installation

  1. Install Bun runtime:

``bash curl -fsSL https://bun.sh/install | bash ``

  1. Clone and install dependencies:

``bash git clone https://github.com/ashwwwin/automation-mcp.git cd automation-mcp bun install ``

  1. Start the server:

```bash # HTTP transport bun run index.ts

# stdio transport bun run index.ts --stdio ```

  1. Grant macOS permissions for Accessibility and Screen Recording.

Claude Desktop Integration

Add to your MCP configuration:

{
  "mcpServers": {
    "automation": {
      "command": "bun",
      "args": ["run", "/path/to/automation-mcp/index.ts", "--stdio"]
    }
  }
}

FAQ

What permissions are required for automation-mcp to work?
Automation-mcp requires macOS Accessibility permissions for mouse/keyboard control and Screen Recording permissions for screenshot functionality. These must be granted in System Settings → Privacy & Security.
Can I use automation-mcp with Windows or Linux?
No, automation-mcp is specifically designed for macOS and only works on Apple's operating system.

Compare automation-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.