list_shortcuts
List all available Siri shortcuts
Run a shortcut you already built by name or UUID, hand it input, and get its output back in the conversation.
LABSCO SUMMARY
run_shortcut takes a name or a UUID with optional input and output, so an existing shortcut — a home automation, a file conversion, a capture into notes — is reachable without being rebuilt anywhere else. The server does not author shortcuts: open_shortcut hands that job back to the Shortcuts app. What is reachable is exactly what is installed on that machine, which is what the listing enumerates.
A server over the Shortcuts app on the host machine: the installed shortcuts listed, run, or opened for editing.
A machine with the Shortcuts app, holding the shortcuts you want to reach. Two environment variables are read, GENERATE_SHORTCUT_TOOLS and INJECT_SHORTCUT_LIST. GPL-3.0.
One command — npx mcp-server-siri-shortcuts
USE CASES
List what is installed on the machine, then run the one you want by name or UUID, passing input in and taking its output back into the conversation.
Find it in the listing and open it in the Shortcuts app — editing stays where shortcuts are actually built, and the server only hands you the door.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
list_shortcutsList all available Siri shortcuts
open_shortcutOpen a shortcut in the Shortcuts app
run_shortcutRun a shortcut by name or identifier (UUID) with optional input and output parameters
BEFORE YOU INSTALL
3 tools when we connected.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"siri-shortcuts": {
"command": "npx",
"args": [
"mcp-server-siri-shortcuts"
],
"env": {
"GENERATE_SHORTCUT_TOOLS": "true",
"INJECT_SHORTCUT_LIST": "false"
}
}
}
}npx mcp-server-siri-shortcuts