Moom MCP Server 是一个模型上下文协议(MCP)服务器,它允许你在 Claude Desktop 中通过自然语言命令,以编程方式控制 macOS 上的 Moom 窗口布局。
Moom MCP Server 让 Claude 能够与强大的 macOS 窗口管理工具 Moom 进行交互,你可以:
git clone https://github.com/itrimble/moom-mcp.git
cd moom-mcp
npm install
claude_desktop_config.json 中:{
"mcpServers": {
"moom": {
"command": "node",
"args": ["/absolute/path/to/moom-mcp/src/index.js"]
}
}
}
安装完成后,你可以在 Claude Desktop 中使用自然语言命令:
| 命令 | 描述 | 示例 |
|---|---|---|
activate_layout |
切换到保存的 Moom 布局 | { "layoutName": "Teaching (Mac Mini)" } |
save_current_layout |
保存当前的窗口排列 | { "layoutName": "Development Setup" } |
trigger_moom_action |
执行窗口操作 | { "action": "center" } |
show_moom_menu |
显示 Moom 弹出菜单 | {} |
grow - 增大窗口大小shrink - 减小窗口大小move-left - 将窗口向左移动move-right - 将窗口向右移动move-up - 将窗口向上移动move-down - 将窗口向下移动center - 将窗口在屏幕上居中fill-screen - 最大化窗口服务器现在使用 DisplayPlacer 提供了高级多显示器支持:
brew install jakehilborn/jakehilborn/displayplacer
moom-mcp/
├── src/
│ ├── index.js # 主 MCP 服务器实现
│ └── displayplacer-layouts.js # DisplayPlacer 集成模块
├── examples.md # 使用示例和工作流程
├── test.js # 基本功能测试
├── test-ui.js # UI 自动化测试
├── validate.js # 配置验证
├── demo.js # 功能演示
├── package.json # Node.js 配置
├── LICENSE # MIT 许可证
└── README.md # 本文件
运行测试套件:
npm test # 基本测试
npm run test-ui # UI 自动化测试
npm run validate # 验证配置
pgrep -x Moom
npm run validate
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。
Ian Trimble - GitHub