Awesome MCPDesktop Automation

dvcrn/mcp-server-siri-shortcuts

⭐ 192 TypeScript added to this list on 2025-03-24 repository created 2025-02-25

The project "mcp-server-siri-shortcuts" is an MCP (Model Context Protocol) server designed to integrate Siri Shortcuts functionality on macOS with large language models (LLMs). It enables LLMs to interact with the macOS Shortcuts app by listing, opening, and running Siri Shortcuts through the MCP interface. This server exposes all available shortcuts on the system, allowing the LLM to call any shortcut accessible in the Shortcuts app. The core features include listing all shortcuts, opening a specific shortcut in the Shortcuts app, and running shortcuts with optional input parameters. The server dynamically generates tools for each available shortcut, making it easier for the LLM to invoke specific shortcuts directly. The server provides base tools such as `list_shortcuts` to retrieve all available shortcuts, `open_shortcut` to open a shortcut by name, and `run_shortcut` to execute a shortcut with optional input. Additionally, it creates dynamic tools named after each shortcut, allowing direct execution with optional input. Configuration options include environment variables to enable or disable dynamic tool generation and to inject the list of shortcuts into tool descriptions for better LLM understanding. Implementation-wise, the server leverages the macOS `shortcuts` command-line interface to interact with the Shortcuts app. It sanitizes shortcut names to ensure compatibility with tool naming conventions and supports both text and file inputs for running shortcuts. The server also returns the output of shortcuts when available and follows standard MCP error handling protocols. This project is particularly useful for integrating macOS automation via Siri Shortcuts into AI workflows, enabling LLMs to control and automate tasks on macOS through natural language commands and the MCP framework.

https://github.com/dvcrn/mcp-server-siri-shortcuts

ai-integrationautomationclaude-integrationclidynamic-toolserror-handlinginput-parameterslarge-language-modelsllmmacosmcpmodel-context-protocoloutput-handlingshortcut-executionshortcuts-appshortcuts-clisiri-shortcutstool-generation

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.