Siri Shortcuts MCP Server
by MCP-Mirror
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.
Last updated: N/A
What is Siri Shortcuts MCP Server?
This server exposes macOS Siri Shortcuts to Large Language Models (LLMs) via the Model Context Protocol (MCP). It allows LLMs to interact with and execute shortcuts on a user's macOS system.
How to use Siri Shortcuts MCP Server?
To use this server, add it to your Claude configuration as shown in the README. The server will then expose tools to list, open, and run shortcuts. Use the list_shortcuts
tool to discover available shortcuts, and then use open_shortcut
or run_shortcut
(or the dynamically generated run_shortcut_[sanitized_shortcut_name]
tools) to interact with them.
Key features of Siri Shortcuts MCP Server
Exposes all shortcuts available in the Shortcuts app.
Provides tools to list, open, and run shortcuts.
Dynamically generates tools for each available shortcut.
Supports both direct text input and file-based input.
Use cases of Siri Shortcuts MCP Server
Automating tasks on macOS via LLM prompts.
Integrating macOS applications with LLM workflows.
Creating custom LLM-driven workflows that leverage Siri Shortcuts.
Allowing LLMs to interact with external services through Shortcuts.
FAQ from Siri Shortcuts MCP Server
What is MCP?
What is MCP?
Model Context Protocol is a protocol for connecting tools and services to Large Language Models.
What is the shortcuts
CLI command?
What is the shortcuts
CLI command?
The shortcuts
CLI command is a macOS command-line tool for interacting with Siri Shortcuts.
How are shortcut names sanitized?
How are shortcut names sanitized?
Shortcut names are sanitized to ensure they are compatible with tool naming conventions, typically by removing spaces and special characters.
What kind of input can I pass to a shortcut?
What kind of input can I pass to a shortcut?
You can pass either direct text input or a filepath to a file containing the input.
What happens if a shortcut doesn't produce output?
What happens if a shortcut doesn't produce output?
The server implements standard MCP error handling and will return an appropriate error message.