Siri Shortcuts MCP Server
Provides access to macOS Siri Shortcuts functionality, allowing listing, opening, and running shortcuts from the macOS Shortcuts app.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Siri Shortcuts MCP Server run my 'Good Morning' shortcut"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Siri Shortcuts MCP Server
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.

Features
Exposes all shortcuts, meaning the LLM can call anything that is available in the Shortcuts app.
List all available shortcuts
Open shortcuts in the Shortcuts app
Run shortcuts with optional input parameters
Dynamically generated tools for each available shortcut
Related MCP server: Siri Shortcuts MCP Server
Tools
Base Tools
list_shortcutsLists all available Siri shortcuts on the system
No input required
Returns: Array of shortcut names
{ "shortcuts": [{ "name": "My Shortcut 1" }, { "name": "My Shortcut 2" }] }open_shortcutOpens a shortcut in the Shortcuts app
Input:
name(string): Name of the shortcut to open
run_shortcutRuns a shortcut with optional input
Input:
name(string): Name or identifier (UUID) of the shortcut to runinput(string, optional): Text input or filepath to pass to the shortcut
Dynamic Tools
The server automatically generates additional tools for each available shortcut in the format:
Tool name:
run_shortcut_[sanitized_shortcut_name]Description: Runs the specific shortcut
Input:
input(string, optional): Text input or filepath to pass to the shortcut
Configuration
The server supports the following environment variables:
GENERATE_SHORTCUT_TOOLS(default:true): When set tofalse, 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 totrue, injects the list of available shortcuts into therun_shortcuttool description to help the LLM understand which shortcuts are available.
Usage with Claude
Add to your Claude configuration:
{
"mcpServers": {
"siri-shortcuts": {
"command": "npx",
"args": ["mcp-server-siri-shortcuts"],
"env": {
"GENERATE_SHORTCUT_TOOLS": "true",
"INJECT_SHORTCUT_LIST": "false"
}
}
}
}Implementation Details
Uses the macOS
shortcutsCLI command under the hoodSanitizes shortcut names for tool naming compatibility
Supports both direct text input and file-based input
Returns shortcut output when available
Implements standard MCP error handling
Available Tools
3 toolslist_shortcutsB
List all available Siri shortcuts
Inputs: no named parameters.
open_shortcutC
Open a shortcut in the Shortcuts app
Inputs: name (required).
run_shortcutC
Run a shortcut by name or identifier (UUID) with optional input and output parameters
Inputs: name (required), input.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: listing shortcuts, opening them in the app, and running them with parameters. There is no overlap in functionality, making it easy for an agent to select the correct tool.
All tool names follow a consistent verb_noun pattern (list_shortcuts, open_shortcut, run_shortcut) with no deviations in style or convention, providing predictable and readable naming.
With only 3 tools, the set feels thin for a Siri Shortcuts server, as it lacks operations like creating, editing, or deleting shortcuts, which are core to managing shortcuts. However, the tools cover basic viewing and execution.
The tool surface is significantly incomplete for a Siri Shortcuts domain, missing essential CRUD operations (e.g., create_shortcut, update_shortcut, delete_shortcut) and other management features, which will limit agent capabilities in handling shortcuts comprehensively.
Maintenance
Related MCP Connectors
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create, duplicate, list, and run Apple Shortcuts using Cherri code via the Model Context Protocol.1MIT
- AlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to list, open, and run shortcuts available in the macOS Shortcuts app, including automatically generated per-shortcut tools. Supports optional text or file-path input and returns shortcut output when available.157 npmMIT
- AlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to list, open, and run shortcuts from the macOS Shortcuts app, including dynamically generated tools for every available shortcut. Shortcuts can be invoked with optional text or file input, and their output is returned to the model.157 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables LLMs to list, open, and run shortcuts from the macOS Shortcuts app, including passing optional text or file input.157 npmMIT