S

Siri快捷工具

@dvcrn/mcp-server-siri-shortcuts
0 Stars 396 次浏览 dvcrn 更新于 2026-08-23

通过模型上下文协议启用与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快捷方式应用中的快捷方式。

screenshot

功能

  • 暴露_所有_快捷方式,这意味着LLM可以调用快捷方式应用中可用的所有内容。
  • 列出所有可用的快捷方式
  • 在快捷方式应用中打开快捷方式
  • 运行带有可选输入参数的快捷方式
  • 为每个可用的快捷方式动态生成工具

工具

基础工具

  1. list_shortcuts

    • 列出系统上所有可用的Siri快捷方式
    • 不需要输入
    • 返回:快捷方式名称数组
    {
      "shortcuts": [{ "name": "My Shortcut 1" }, { "name": "My Shortcut 2" }]
    }
    
  2. open_shortcut

    • 在快捷方式应用中打开一个快捷方式
    • 输入:
      • name (字符串): 要打开的快捷方式的名称
  3. 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错误处理

相关 MCP 服务