“AppleScript” MCP 服务器的作用是什么?
AppleScript MCP 服务器是一款模型上下文协议(MCP)服务器,旨在为 AI 助手和开发工具提供在 Mac 上运行 AppleScript 代码的能力。它作为桥梁,使 AI 代理能够访问和控制 Mac 各类应用及系统功能,如操作备忘录、日历、通讯录、信息等应用。该服务器支持通过 Spotlight 搜索文件、读写文件、执行 Shell 命令,甚至通过 SSH 远程执行。其轻量且直观的设计便于集成,大幅提升 Mac 用户的自动化能力、生产效率和开发流程,实现对 macOS 各类功能的程序化访问。
Prompt 列表
仓库中未记录可复用的 prompt 模板,仅提供了面向用户的示例 prompt。
资源列表
可用文档或代码中未描述明确的 MCP 资源。
工具列表
server.js 或文档中未提供详细的工具清单。服务器支持执行任意 AppleScript,但未枚举具体的工具原语。
本 MCP 服务器的应用场景
- Mac 应用自动化: 允许开发者及 AI 代理通过执行 AppleScript 指令,自动化备忘录、日历、通讯录、信息等 macOS 应用的工作流。
- 文件与系统管理: 支持利用 Spotlight 或 Finder 搜索文件、读写文件内容,程序化管理文件夹和文档。
- 系统信息查询: 便于查询电池电量、磁盘空间、运行中的应用等系统状态,适用于用户及自动化代理。
- 远程执行: 支持通过 SSH 远程执行 AppleScript,可从其他机器或容器管理 Mac。
- 媒体与通信控制: 可控制媒体播放(如 Apple Music),并与通信类应用交互,实现邮件、消息或提醒事项的自动化。
如何进行配置
Windsurf
- 确保系统已安装 Node.js。
- 打开您的 Windsurf 配置文件。
- 使用下方 JSON 片段将 AppleScript MCP 服务器添加到
mcpServers部分。 - 保存配置并重启 Windsurf。
- 验证服务器已运行并可访问。
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
]
}
}
}
Claude
- 确保已安装 Node.js。
- 找到并打开 Claude 的配置文件。
- 按如下示例添加 MCP 服务器。
- 保存配置并重启 Claude。
- 确认 MCP 服务器可用。
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
]
}
}
}
Cursor
- 在系统中安装 Node.js。
- 打开 Cursor 的配置文件。
- 在
mcpServers部分插入 AppleScript MCP 服务器配置。 - 保存并重启 Cursor。
- 检查集成是否成功。
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
]
}
}
}
Cline
- 验证已安装 Node.js。
- 编辑 Cline 的配置文件。
- 按如下示例添加 MCP 服务器配置。
- 保存更改并重启 Cline。
- 测试 MCP 服务器是否正常运行。
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
]
}
}
}
API 密钥与凭证安全性
对于远程执行,建议通过环境变量提供如 SSH 用户名和密码等敏感信息,以提升安全性。例如:
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
],
"env": {
"REMOTE_USER": "yourusername",
"REMOTE_PASSWORD": "yourpassword"
},
"inputs": {
"remoteHost": "host.docker.internal"
}
}
}
}
在流程中如何使用该 MCP
在 FlowHunt 中使用 MCP
要将 MCP 服务器集成到 FlowHunt 工作流,首先需在流程中添加 MCP 组件,并将其连接到您的 AI 代理:

点击 MCP 组件打开配置面板。在系统 MCP 配置区,按如下 JSON 格式填写您的 MCP 服务器信息:
{
"applescript_execute": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 代理即可作为工具使用该 MCP,访问其全部功能。请将 “applescript_execute” 替换为您的 MCP 服务器实际名称,并将 URL 替换为您的服务器地址。
概览
| 部分 | 可用性 | 详情/备注 |
|---|---|---|
| 概览 | ✅ | 提供了 AppleScript MCP 服务器的摘要 |
| Prompt 列表 | ⛔ | 无可复用 prompt 模板,仅有面向用户的示例 |
| 资源列表 | ⛔ | 未列出显式 MCP 资源 |
| 工具列表 | ⛔ | 未枚举详细工具原语,支持 AppleScript 执行 |
| API 密钥安全 | ✅ | 提供了环境变量示例 |
| 采样支持(评估时非重点) | ⛔ | 未提及采样支持 |
基于上述表格,AppleScript MCP 服务器集成方式直接但功能有限。其优势在于可通过 AppleScript 直接控制 Mac,但缺乏文档化的 prompt 模板、显式 MCP 资源和详细工具原语。拥有许可证、适度的流行度和清晰的配置说明都是加分项。总体而言,对于细分场景非常有用,但文档深度仍有提升空间。
MCP 评分
| 是否有 LICENSE | ✅ (MIT) |
|---|---|
| 是否至少有一个工具 | ✅ (AppleScript 执行) |
| Fork 数量 | 32 |
| Star 数量 | 270 |
