这是一个模型上下文协议(MCP)服务器,允许您运行 AppleScript 代码与 Mac 进行交互。此 MCP 被有意设计为简单、直观且需要最少的设置。
我简直不敢相信它有多简单和强大。核心代码不到 100 行。
<a href="https://glama.ai/mcp/servers/@peakmojo/applescript-mcp"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=108675594,1258000321&fm=3081&app=3081&f=PNG?w=760&h=400" alt="AppleScript Server MCP 服务器" /> </a>https://github.com/user-attachments/assets/b85e63ba-fb26-4918-8e6d-2377254ee388
为我创建一个明天上午 10 点给 John 打电话的提醒
在我的日历中添加一个周五下午 2 点到 3 点的会议,标题为“团队审查”
创建一个标题为“会议纪要”的新笔记,并带有今天的日期
显示我下载文件夹中过去一周的所有文件
我的当前电池百分比是多少?
显示我收件箱中最新的未读邮件
列出我 Mac 上当前正在运行的所有应用程序
在 Apple Music 中播放我的“专注”播放列表
截取整个屏幕的截图并将其保存到我的桌面
在我的联系人中查找 John Smith 并显示他的电话号码
在我的桌面上创建一个名为“项目文件”的文件夹
打开 Safari 并导航到 apple.com
告诉我我的主驱动器上有多少空闲空间
列出本周所有即将举行的日历事件
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp"
]
}
}
}
安装 uv
brew install uv
git clone ...
运行服务器
{
"mcpServers": {
"applescript_execute": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/repo",
"run",
"src/applescript_mcp/server.py"
]
}
}
}
当在 Docker 容器中运行时,您可以使用特殊主机名 host.docker.internal 来连接到您的 Mac 主机:
{
"mcpServers": {
"applescript_execute": {
"command": "npx",
"args": [
"@peakmojo/applescript-mcp",
"--remoteHost", "host.docker.internal",
"--remoteUser", "yourusername",
"--remotePassword", "yourpassword"
]
}
}
}
这允许您的 Docker 容器在 Mac 主机系统上执行 AppleScript。确保: