Apple Shortcut Maker MCP
Enables AI assistants to create, duplicate, list, and run Apple Shortcuts programmatically using Cherri code.
Click on "Install 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., "@Apple Shortcut Maker MCPCreate a shortcut named 'Daily Greeting' that shows an alert with 'Hello!'"
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.
Apple Shortcut Maker MCP
Create Apple Shortcut with AI using MCP (Model Context Protocol).
Description
An MCP server that allows AI assistants (like Claude, Cursor, etc.) to create, duplicate, list, and run Apple Shortcuts directly from code. Uses the Cherri programming language for creating shortcuts programmatically.
Related MCP server: AppleScript MCP Server
Features
Create Shortcut - Create new Apple Shortcuts using Cherri code
Duplicate Shortcut - Duplicate existing shortcuts with a new name
List Shortcuts - List all available shortcuts on your Mac
Run Shortcut - Run any shortcut with optional input
Requirements
macOS Monterey or later
Python 3.10+
Cherri compiler installed
Installation
1. Install Cherri
brew tap electrikmilk/cherri
brew install electrikmilk/cherri/cherriVerify Cherri is installed:
cherri --version2. Install this MCP server
# Clone the repository
git clone https://github.com/suisei110/apple-shortcut-maker-mcp.git
cd apple-shortcut-maker-mcp
# Install as package (recommended for direct CLI usage)
uv pip install -e . --systemOr install dependencies only:
uv sync3. Configure MCP Client
Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"Apple Shortcut Maker": {
"command": "apple-shortcut-mcp",
"enabled": true
}
}
}Or using uv (alternative):
{
"mcpServers": {
"apple-shortcut-maker": {
"command": "uv",
"args": [
"--directory",
"/PATH/TO/apple-shortcut-maker-mcp",
"run",
"apple-shortcut-mcp"
]
}
}
}VS Code (Cursor)
Add to your MCP settings:
{
"mcpServers": {
"Apple Shortcut Maker": {
"command": "apple-shortcut-mcp",
"enabled": true
}
}
}Usage
Available Tools
Once configured, you can use these tools in your AI assistant:
1. create_shortcut
Create a new Apple Shortcut from Cherri code.
Parameters:
code(string, required): Cherri code for the shortcutname(string, required): Name for the shortcut
Example:
Create a shortcut named "Hello World" that shows an alert with "Hello, World!"2. duplicate_shortcut
Duplicate an existing shortcut with a new name.
Parameters:
source_name(string, required): Name of the shortcut to duplicatenew_name(string, required): Name for the new shortcut
3. list_shortcuts
List all available shortcuts on your Mac.
Parameters:
folder(string, optional): Filter by folder name
4. run_shortcut
Run an existing shortcut.
Parameters:
name(string, required): Name of the shortcut to runinput(string, optional): Input to pass to the shortcut
Cherri Code Examples
Simple Alert
#define name "Hello World"
#define color blue
#define glyph star
alert("Hello, World!", "Greeting")With Variables
#define name "Calculate"
@number1 = askNumber("Enter first number")
@number2 = askNumber("Enter second number")
@result = calculate(@number1 + @number2)
showResult("Result: {@result}")Menu
#define name "Main Menu"
menu "Choose an option:" {
item "Option 1":
alert("You chose 1")
item "Option 2":
alert("You chose 2")
item "Option 3":
alert("You chose 3")
}Troubleshooting
Cherri not found
Make sure Cherri is installed and in your PATH:
which cherriIf not found, reinstall:
brew reinstall electrikmilk/cherri/cherriShortcuts permission denied
Make sure Shortcuts has permission to run. Go to: System Settings > Privacy & Security > Automation
Package not found
Ensure you're using the correct Python path. The server requires Python 3.10+.
License
MIT License - see LICENSE for details.
Author
Acknowledgments
Quick Test
After installation, you can test the MCP server directly:
cd apple-shortcut-maker-mcp
uv run apple-shortcut-mcpYou should see the server start without errors. Then configure your MCP client to use it.
Tools Available
Once configured, these tools will be available in your AI assistant:
Tool | Description |
| Create new Apple Shortcuts from Cherri code |
| Duplicate existing shortcuts |
| List all available shortcuts |
| Run existing shortcuts |
Example Usage
Create a Shortcut
Create a shortcut named "Hello World" with code:
#define name "Hello World"
#define color blue
alert("Hello, World!", "Greeting")List Shortcuts
List all shortcuts on my MacRun Shortcut
Run the shortcut named "My Daily Routine"This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Suisei110/apple-shortcut-maker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server