Siri Shortcuts MCP Server

Siri Shortcuts MCP Server

通过模型上下文协议启用与 macOS Siri 捷径的交互,允许用户动态地列出、打开和运行捷径,并可选择性地提供输入。

操作系统自动化
访问服务器

Tools

list_shortcuts

List all available Siri shortcuts

open_shortcut

Open a shortcut in the Shortcuts app

run_shortcut

Run a shortcut with optional input and output parameters

README

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 (string): 要打开的快捷指令的名称
  3. run_shortcut

    • 运行一个快捷指令,并可选择输入
    • 输入:
      • name (string): 要运行的快捷指令的名称
      • input (string, optional): 要传递给快捷指令的文本输入或文件路径

动态工具

服务器会自动为每个可用的快捷指令生成额外的工具,格式如下:

  • 工具名称:run_shortcut_[sanitized_shortcut_name]
  • 描述:运行特定的快捷指令
  • 输入:
    • input (string, optional): 要传递给快捷指令的文本输入或文件路径

与 Claude 一起使用

添加到您的 Claude 配置:

{
  "mcpServers": {
    "siri-shortcuts": {
      "command": "npx",
      "args": ["mcp-server-siri-shortcuts"]
    }
  }
}

实现细节

  • 在底层使用 macOS shortcuts CLI 命令
  • 为了工具命名兼容性,对快捷指令名称进行清理
  • 支持直接文本输入和基于文件的输入
  • 在可用时返回快捷指令输出
  • 实现了标准的 MCP 错误处理

推荐服务器

Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
Beamlit MCP Server

Beamlit MCP Server

一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。

官方
TypeScript
ThingsPanel MCP

ThingsPanel MCP

一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。

官方
Python
systemd-coredump MCP Server

systemd-coredump MCP Server

启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。

本地
JavaScript
Terminal Controller for MCP

Terminal Controller for MCP

一个 MCP 服务器,它通过一个标准化的接口,使 LLM 能够安全地执行终端命令、进行目录导航和进行文件系统操作。

本地
Python
mac-apps-launcher

mac-apps-launcher

一个 MCP 服务器,用于在 MacOS 上列出和启动应用程序。 (Yī gè MCP fúwùqì, yòng yú zài MacOS shàng lièchū hé qǐdòng yìngyòng chéngxù.)

本地
JavaScript
applescript-mcp

applescript-mcp

使LLM应用程序能够通过AppleScript与macOS交互。

本地
TypeScript
Google Tasks MCP Server

Google Tasks MCP Server

与 Google Tasks 集成,允许列出、读取、搜索、创建、更新和删除任务。

本地
TypeScript
MCP 3D Printer Server

MCP 3D Printer Server

通过 MCP 服务器实现与 3D 打印机管理系统的交互,支持 STL 文件操作、切片以及对 OctoPrint、Klipper、Duet 等打印机的控制。

本地
TypeScript