关于 Apple Shortcuts
Apple Shortcuts 是面向 macOS 的 MCP 服务,用于发现、查看和运行 Apple Shortcuts,适合通过 Agent 调用现有自动化的用户。它支持结构化输入输出,并提供工具发现和状态检查。
主要功能
- 01列出快捷指令和文件夹
- 02查看快捷指令详情
- 03运行快捷指令并处理输入输出
- 04提供工具发现辅助功能
- 05检查健康状态和目录状态
适用场景
- 01通过 Agent 触发现有 Apple Shortcuts
- 02在不使用 Shell 编排的情况下运行本地自动化
- 03确认快捷指令后执行指定操作
MCP 相关
该 MCP 服务向客户端开放快捷指令列表、详情和执行工具,并提供相关资源与执行提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
11收录的工具列表 · 更新于 1 天前
此工具无需参数。
详细介绍
Apple Shortcuts MCP
用于 macOS 上 Apple Shortcuts 的 MCP 服务。
提供快捷指令的发现、查看和执行功能。支持使用结构化输入运行快捷指令,并处理输出。
适用场景
- 通过 Agent 触发现有的 Apple Shortcuts
- 无需通过 Shell 编排的本地自动化
- 适用于比一体化服务范围更小的场景
功能
- 列出快捷指令和文件夹
- 查看快捷指令详情
- 运行快捷指令并处理输入和输出
- 为上下文受限的客户端提供工具发现辅助功能
search_tools和get_tool_info - 快捷指令资源和执行提示词
- 健康状态和状态检查:
shortcuts_health、shortcuts_permission_guide、shortcuts_refresh_state
在这台 Mac 上安装
从克隆的仓库安装
git clone https://github.com/JonathanRReed/Apple-MCPs.git
cd Apple-MCPs
uv sync --all-packages
这会构建一个工作区环境,其中包含每个服务的入口点,位于 .venv/bin 中(例如 .venv/bin/apple-shortcuts-mcp)。你也可以让 MCP 客户端指向 AppleShortcuts-MCP/start.sh;该脚本优先使用 uv run,若不可用则回退到普通虚拟环境引导流程(需要 Python 3.11+)。
在 AI Agent 中安装
通用 MCP 客户端配置
{
"mcpServers": {
"apple-shortcuts": {
"command": "uvx",
"args": ["apple-shortcuts-mcp"],
"env": {
"APPLE_SHORTCUTS_MCP_SAFETY_MODE": "full_access"
}
}
}
}
如果要从克隆的仓库运行,请将 /path/to/Apple-MCPs/AppleShortcuts-MCP/start.sh 设为命令,并将 args 留空。
Claude Code 示例
claude mcp add --transport stdio --scope user apple-shortcuts -- uvx apple-shortcuts-mcp
--scope user 会使该服务在所有项目中可用。若要通过仓库的 .mcp.json 与单个仓库共享,请使用 --scope project。
传输方式
stdio 是默认且推荐的传输方式。设置 APPLE_SHORTCUTS_MCP_TRANSPORT=streamable-http(可选设置 APPLE_SHORTCUTS_MCP_HOST 和 APPLE_SHORTCUTS_MCP_PORT)即可改为提供 Streamable HTTP 服务。
macOS 要求
- 必须能够使用内置的
shortcuts命令行工具
启动检查清单
- 将
uvx apple-shortcuts-mcp(或克隆仓库中的AppleShortcuts-MCP/start.sh)添加到 MCP 客户端 - 重新加载或重新连接客户端,以便将 Shortcuts 工具集加载到上下文中
- 首先调用
shortcuts_health - 如果无法使用该命令行工具,请调用
shortcuts_permission_guide - 更改 Shortcuts 目录后,请调用
shortcuts_refresh_state
提示词说明
tools/list会返回完整的 Shortcuts 工具集。上下文受限的客户端可以先使用search_tools,再通过get_tool_info获取所需的 Shortcuts 工具信息。- 如果用户对快捷指令的描述比较模糊,请先列出可用的快捷指令。
- 确认要运行哪个快捷指令后,再运行。
相关项目
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。