The Mcp Server Siri Shortcuts provides access to macOS Siri shortcuts through the Model Context Protocol, enabling LLMs to list, open, and execute shortcuts from the Shortcuts app. It exposes base tools for managing shortcuts and dynamically generates individual tools for each available shortcut, allowing both direct text input and file-based parameters. This server solves the problem of integrating Siri automation capabilities into AI applications by bridging the macOS Shortcuts app with LLM-driven workflows.
This MCP server provides access to Siri shortcuts functionality via the Model Context Protocol (MCP). It allows listing, opening, and running shortcuts from the macOS Shortcuts app.

list_shortcuts
{
"shortcuts": [{ "name": "My Shortcut 1" }, { "name": "My Shortcut 2" }]
}
open_shortcut
name (string): Name of the shortcut to openrun_shortcut
name (string): Name or identifier (UUID) of the shortcut to runinput (string, optional): Text input or filepath to pass to the shortcutThe server automatically generates additional tools for each available shortcut in the format:
run_shortcut_[sanitized_shortcut_name]input (string, optional): Text input or filepath to pass to the shortcutThe server supports the following environment variables:
GENERATE_SHORTCUT_TOOLS (default: true): When set to false, disables the generation of dynamic shortcut tools. Only the base tools (list_shortcuts, open_shortcut, run_shortcut) will be available.INJECT_SHORTCUT_LIST (default: false): When set to true, injects the list of available shortcuts into the run_shortcut tool description to help the LLM understand which shortcuts are available.Add to your Claude configuration:
{
"mcpServers": {
"siri-shortcuts": {
"command": "npx",
"args": ["mcp-server-siri-shortcuts"],
"env": {
"GENERATE_SHORTCUT_TOOLS": "true",
"INJECT_SHORTCUT_LIST": "false"
}
}
}
}
shortcuts CLI command under the hood