Awesome MCPDesktop Automation

peakmojo/applescript-mcp

⭐ 465 Python added to this list on 2025-05-14 repository created 2025-04-22

The project "peakmojo/applescript-mcp" is a Model Context Protocol (MCP) server designed to execute AppleScript code, enabling full control and automation of Mac applications and system features. It provides a simple, straightforward, and minimal setup solution for interacting with various Mac functionalities through AppleScript. The server supports dual access via Python and Node.js, making it versatile for different development environments. This MCP server allows users to run AppleScript commands to interact with native Mac applications such as Notes, Calendar, Contacts, and Messages. It also supports searching for files using Spotlight or Finder, reading and writing file contents, and executing shell commands. Additionally, it offers remote execution capabilities via SSH, allowing scripts to be run on a Mac host from a Docker container or other remote environments. The project emphasizes ease of use and power, with the core codebase being under 100 lines, highlighting its efficiency and simplicity. Example use cases include creating reminders, adding calendar events, managing notes, listing files, checking battery status, playing music playlists, taking screenshots, managing contacts, creating folders, opening websites, and checking disk space. The project provides clear instructions for usage with Claude Desktop, including configuration examples for Node.js and Python environments. It also details how to run the server in a Docker container with remote host access, requiring SSH to be enabled on the Mac and proper user permissions. Overall, this MCP server facilitates seamless automation and control of Mac systems through AppleScript, making it a valuable tool for developers and users looking to integrate Mac automation into their workflows with minimal setup and maximum flexibility.

https://github.com/peakmojo/applescript-mcp

applescriptautomationcalendarcontactsdockerfile-managementfindermac-applicationsmac-automationmac-system-controlmacosmacos-automationmcpmcp-servermessagesmodel-context-protocolnode.jsnotespythonremote-executionshell-commandsspotlightssh

Also in Desktop Automation

bytedance/UI-TARS-desktop

UI-TARS Desktop is a cross-platform GUI Agent application that uses a vision-language model to enable natural language control of computers with precise visual recognition and real-time feedback, integrating Model Context Protocol tools for advanced multimodal AI-driven automation.

budtmo/docker-android

Docker-Android packages Android emulators in Docker with VNC access, ADB control and log sharing for app testing, plus a beta MCP server image that exposes emulator control to AI agents.

wonderwhy-er/DesktopCommanderMCP

Desktop Commander MCP is an MCP server for Claude that integrates AI with terminal control, file system search, and file editing capabilities, enabling advanced desktop automation and development workflows.

CursorTouch/Windows-MCP

Windows-MCP is a lightweight, open-source MCP server that enables seamless integration and automation between AI agents using LLMs and the Windows operating system, supporting a wide range of UI interactions and system controls.

steipete/Peekaboo

Peekaboo is a macOS-only MCP server and CLI tool that enables AI agents to capture and analyze screenshots with AI vision models for visual question answering and automation.

joshuayoes/ios-simulator-mcp

ios-simulator-mcp is an MCP server enabling AI-driven interaction, control, and inspection of iOS simulators for automated UI testing and quality assurance.

mediar-ai/terminator

Terminator is an open-source automation tool for Windows that leverages the Model Context Protocol to enable AI-driven desktop and browser automation with high reliability and speed.

BandarLabs/coderunner

CodeRunner is an MCP server that securely executes AI-generated code locally on macOS using Apple's container technology, enabling private and efficient processing of local files with remote LLMs.