mcp -apple-shortcuts
MCP server from recursechat/mcp-server-apple-shortcuts
claude mcp add --transport stdio recursechat-mcp-server-apple-shortcuts npx -y mcp-server-apple-shortcuts
How to use
This MCP server enables AI assistants to interact with Apple Shortcuts on macOS. You can list available shortcuts and trigger them by name, optionally passing input parameters to customize the shortcut’s behavior. The server exposes a simple interface for automation tasks, allowing Claude Desktop or other MCP-enabled AI clients to discover shortcuts and execute them safely through the MCP protocol. Typical workflows include listing shortcuts to present options to the user and then invoking a chosen shortcut with an input payload that the shortcut can consume. The integration is designed to be safe and under the user’s control, with the Shortcuts app acting as the execution environment on macOS.
To use it, configure the MCP server in your client (e.g., Claude Desktop) to point at the Apple Shortcuts server. You can start by listing available shortcuts, then invoke a specific shortcut by name, optionally supplying parameters that the shortcut expects (for example, input text, a URL, or a file reference). The server abstracts the underlying macOS Shortcuts API behind MCP, making it easier for AI models to integrate automation without directly exposing system-level commands.
How to install
Prerequisites:
- Node.js v18 or higher installed on macOS
- macOS with Shortcuts app configured
- Access to Claude Desktop or another MCP-compatible AI assistant
Installation steps:
- Clone the repository:
git clone git@github.com:recursechat/mcp-server-apple-shortcuts.git
- Install dependencies:
cd mcp-server-apple-shortcuts
npm install
- Build the project (produces a build/index.js):
npm run build
- Run locally (example using built index.js with npx in a Claude Desktop configuration):
{
"mcpServers": {
"apple-shortcuts": {
"command": "npx",
"args": ["/path/to/mcp-server-apple-shortcuts/build/index.js"]
}
}
}
Note: You can also continue to use the npm package directly in your config as shown in the initial setup.
Additional notes
Notes and tips:
- The MCP server name in configurations is typically the slug, e.g., apple-shortcuts.
- If you update the code, re-run npm run build and refresh any client configurations referencing the local path.
- Ensure proper permissions for the Shortcuts app and any automation that the server will trigger.
- When passing input to a shortcut, design shortcuts to accept a structured input (e.g., JSON) and parse it accordingly inside the shortcut.
- If you see issues starting the server, verify Node.js version, network access for npx, and that the build/index.js path is correct in your client config.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.