
applescript-mcp MCP Server

2025.04.18
136
TypeScript系统控制自动化操作macOS 集成开发效率其它
applescript-mcp 是一个 Model Context Protocol (MCP) 服务器,旨在为 LLM(大型语言模型)应用程序提供与 macOS 系统交互的能力。通过 AppleScript,该服务器允许 AI 应用程序控制系统功能、管理文件、处理通知等。
View on GitHub
Overview
基本能力
产品定位
applescript-mcp 是一个连接 LLM 应用程序与 macOS 系统的桥梁,通过标准化的接口实现系统控制和自动化操作。
核心功能
- 日历管理:创建事件、列出今日事件
- 剪贴板操作:设置、获取和清空剪贴板内容
- Finder 集成:获取选中的文件、搜索文件、快速预览文件
- 系统通知:发送通知、切换勿扰模式
- 系统控制:调节音量、获取当前应用、启动/关闭应用、切换暗黑模式
- iTerm 终端集成:粘贴剪贴板内容、执行命令
适用场景
- 自动化脚本:通过 LLM 生成 AppleScript 来自动化日常任务
- 系统管理:远程或通过 AI 助手控制系统设置
- 开发辅助:在开发过程中快速执行系统级操作
工具列表
- MCP Inspector:提供 Web 界面用于测试和调试服务器
- Script Editor.app:直接测试 AppleScript
常见问题解答
- 权限错误:检查系统偏好设置中的安全与隐私
- 脚本失败:直接在 Script Editor.app 中测试脚本
- 通信问题:确保 stdio 流没有被重定向
使用教程
使用依赖
- macOS 10.15 或更高版本
- Node.js 18 或更高版本
安装教程
# 安装依赖
npm install
# 构建服务器
npm run build
# 启动 MCP Inspector
npx @modelcontextprotocol/inspector node path/to/server/index.js args...
调试方式
# 使用 MCP Inspector 调试
npm run inspector
# 启用调试日志
DEBUG=applescript-mcp* npm start