Siri快捷工具
通过模型上下文协议启用与macOS Siri快捷方式的交互,允许用户动态列出、打开和运行带有可选输入的快捷方式。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"siri-shortcuts": {
"args": [
"mcp-server-siri-shortcuts"
],
"command": "npx"
}
}
}
可用工具 (3 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
list_shortcuts
List all available Siri shortcuts
该工具无需必填参数,直接调用即可
open_shortcut 1 个参数 需填 1 项
Open a shortcut in the Shortcuts app
必填参数:name
run_shortcut 2 个参数 需填 1 项
Run a shortcut with optional input and output parameters
必填参数:name
服务介绍
Siri Shortcuts MCP 服务器
此MCP服务器通过模型上下文协议(MCP)提供了对Siri快捷方式功能的访问。它允许列出、打开和运行macOS快捷方式应用中的快捷方式。

功能
- 暴露_所有_快捷方式,这意味着LLM可以调用快捷方式应用中可用的所有内容。
- 列出所有可用的快捷方式
- 在快捷方式应用中打开快捷方式
- 运行带有可选输入参数的快捷方式
- 为每个可用的快捷方式动态生成工具
工具
基础工具
-
list_shortcuts- 列出系统上所有可用的Siri快捷方式
- 不需要输入
- 返回:快捷方式名称数组
{ "shortcuts": [{ "name": "My Shortcut 1" }, { "name": "My Shortcut 2" }] } -
open_shortcut- 在快捷方式应用中打开一个快捷方式
- 输入:
name(字符串): 要打开的快捷方式的名称
-
run_shortcut- 使用可选输入运行一个快捷方式
- 输入:
name(字符串): 要运行的快捷方式的名称input(字符串, 可选): 传递给快捷方式的文本输入或文件路径
动态工具
服务器会自动为每个可用的快捷方式生成额外的工具,格式如下:
- 工具名称:
run_shortcut_[sanitized_shortcut_name] - 描述: 运行特定的快捷方式
- 输入:
input(字符串, 可选): 传递给快捷方式的文本输入或文件路径
与Claude一起使用
将以下内容添加到您的Claude配置中:
{
"mcpServers": {
"siri-shortcuts": {
"command": "npx",
"args": ["mcp-server-siri-shortcuts"]
}
}
}
实现细节
- 内部使用macOS的
shortcuts命令行接口 - 清理快捷方式名称以符合工具命名兼容性
- 支持直接文本输入和基于文件的输入
- 当可用时返回快捷方式输出
- 实现标准的MCP错误处理