Siri Shortcuts MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides access to macOS Siri Shortcuts functionality, allowing listing, opening, and running shortcuts from the macOS Shortcuts app.

Siri 快捷方式 MCP 服务器

此 MCP 服务器通过模型上下文协议 (MCP) 提供对 Siri 快捷方式功能的访问。它允许从 macOS 快捷方式应用列出、打开和运行快捷方式。

特征

  • 公开所有快捷方式,这意味着 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 CLI 命令
  • 清理快捷方式名称以实现工具命名兼容性
  • 支持直接文本输入和基于文件的输入
  • 可用时返回快捷方式输出
  • 实现标准 MCP 错误处理

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

通过模型上下文协议实现与 macOS Siri Shortcuts 的交互,允许用户使用可选输入动态列出、打开和运行快捷方式。

  1. Features
    1. Tools
      1. Base Tools
      2. Dynamic Tools
    2. Usage with Claude
      1. Implementation Details
        ID: ijrlb9sj4k