Siri Shortcuts MCP Server
Provides tools for interacting with the macOS Shortcuts app, enabling listing, opening, and running Siri shortcuts with optional text or file input, plus dynamically generated tools for each available shortcut.
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 Serverrun my Morning Routine 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
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP connector that lets ChatGPT list, search, and run your Apple Shortcuts via a local Mac agent
Use your Mac, Windows or Linux computer from ChatGPT, Claude or Codex: files, commands, documents.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Carbon Voice MCP serves as a bridge that connects AI assistants like ChatGPT, Claude, and Cursor to a user's Carbon Voice account, turning voice messages and conversations into a private, on-demand knowledge base. It provides 28 specialized tools for comprehensive voice messaging management, including creating and sending messages, accessing conversation history with instant transcription, running AI actions (summarization, TLDR generation, meeting notes), and managing workspace collaboration through folders, contacts, and team communications.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables LLMs to list, open, and run shortcuts from the macOS Shortcuts app, including optional text or file input and dynamically generated tools for each available shortcut.91 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables LLMs to list, open, and run macOS Shortcuts app shortcuts, including passing optional text or file input and generating tools for each available shortcut.91 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables LLMs to list, open, and run shortcuts from the macOS Shortcuts app, including passing optional text or file input and dynamically exposing each available shortcut as its own tool.91 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables LLMs to list, open, and run shortcuts from the macOS Shortcuts app, including dynamically generated tools for each available shortcut. Supports passing text or file input to shortcuts and returning their output.91 npmMIT