适合谁
- 想要通过自然语言控制 Mac 的 Claude Desktop 用户
- 需要自动化常见 macOS 任务(如管理日历、备忘录、邮件、文件系统)的开发者
- 希望快速设置、无需复杂配置的 MCP 服务器用户
AppleScript MCP Server 是一个简单、轻量级的 MCP 服务器,允许通过 AppleScript 控制 Mac。它支持多种安装方式(Node.js、Python),并且可以远程执行。然而,它授予执行任意代码的权限,因此用户在使用时需要谨慎,并确保仅在安全的环境中使用。
一个 Model Context Protocol (MCP) 服务器,让你运行 AppleScript 代码来与 Mac 交互。它被设计为简单、直接、直观且需要最少配置。核心代码不到 100 行。它支持运行 AppleScript 来访问 Mac 应用程序和数据,例如与备忘录、日历、通讯录、信息等交互;使用 Spotlight 或 Finder 搜索文件;读写文件内容以及执行 shell 命令。还支持通过 SSH 远程执行。
### 使用 Claude Desktop 的安装步骤:
#### Node.js
在 Claude Desktop 的配置文件中添加:
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": ["@peakmojo/applescript-mcp"]
}
}
}#### Python (uvx)
无需克隆仓库,直接运行:
{
"mcpServers": {
"applescript_execute": {
"command": "uvx",
"args": ["--from", "git+https://github.com/peakmojo/applescript-mcp", "mcp-server-applescript"]
}
}
}#### Python (本地开发)
克隆仓库并使用 uv 运行:
brew install uv
git clone https://github.com/peakmojo/applescript-mcp.git然后配置:
{
"mcpServers": {
"applescript_execute": {
"command": "uv",
"args": ["--directory", "/path/to/your/repo", "run", "mcp-server-applescript"]
}
}
}