This repository provides an MCP server that exposes macOS Siri Shortcuts to Large Language Models like Claude, enabling them to list, open, and run shortcuts with optional inputs, effectively extending LLM capabilities.
This MCP server bridges the gap between Large Language Models (LLMs) and the macOS Shortcuts app, enabling access to Siri Shortcuts functionality via the Model Context Protocol (MCP). It allows LLMs to list, open, and execute shortcuts, effectively extending their capabilities with custom macOS workflows.
list_shortcuts
: Lists all available Siri shortcuts, returning an array of shortcut names.open_shortcut
: Opens a specified shortcut in the Shortcuts app, requiring the shortcut's name as input.run_shortcut
: Executes a shortcut with optional text or file input.The server generates tools named run_shortcut_[sanitized_shortcut_name]
for each shortcut, allowing direct execution. These tools accept optional text or file input.
To integrate with Claude, add the provided JSON configuration snippet, specifying the command and arguments to launch the server.
The server leverages the macOS shortcuts
CLI command. Shortcut names are sanitized for tool naming. It supports text and file-based input, returning shortcut output when available and implements standard MCP error handling.
dvcrn/mcp-server-siri-shortcuts
February 25, 2025
March 27, 2025
TypeScript