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
MacOS Clipboard MCP Server

MacOS Clipboard MCP Server

通过 OSAScript 为 AI 助手提供访问 macOS 剪贴板内容的能力,支持文本、图像和二进制数据。

本地
TypeScript
Ollama MCP Server

Ollama MCP Server

一个桥梁,能够将 Ollama 的本地 LLM 功能无缝集成到 MCP 驱动的应用程序中,允许用户在本地管理和运行 AI 模型,并提供完整的 API 覆盖。

本地
JavaScript
Android MCP Server

Android MCP Server

一个服务器,可以通过 ADB 以编程方式控制 Android 设备,提供诸如屏幕截图捕获、UI 布局分析和软件包管理等功能,这些功能可以被像 Claude Desktop 这样的 MCP 客户端访问。

本地
Python
mcp-wsl-exec

mcp-wsl-exec

一个安全的 MCP 服务器,用于 Windows Linux 子系统环境,通过广泛的验证和保护机制,促进安全的命令执行,并防御诸如 Shell 注入和危险命令等漏洞。

本地
JavaScript
simulator-mcp-server

simulator-mcp-server

一个用于控制 iOS 模拟器的 MCP 服务器。

本地
JavaScript
mcp-server-commands

mcp-server-commands

一个用于运行指令的 MCP 服务器。

本地
JavaScript