Swift MCP GUI Server
可以执行诸如键盘输入和鼠标移动等命令的 macOS 上的 MCP 服务器
NakaokaRei
README
Swift MCP GUI 服务器
一个模型上下文协议 (MCP) 服务器,允许通过 SwiftAutoGUI 控制 Mac OS X。此服务器提供通过 MCP 客户端以编程方式控制鼠标和键盘的工具。
要求
- macOS 15.0 或更高版本
- Swift 6.0 或更高版本
- Xcode 16.0 或更高版本
安装
- 克隆此存储库:
git clone https://github.com/NakaokaRei/swift-mcp-gui.git
cd swift-mcp-gui
- 安装
swift package experimental-install
- 将命令添加到您的 MCP 客户端。
{
"mcpServers" : {
"swift-mcp-gui" : {
"command" : "/Users/USERNAME/.swiftpm/bin/swift-mcp-gui"
}
}
}
可用工具
该服务器提供以下用于控制 macOS 的工具:
1. 鼠标移动
- 工具名称:
moveMouse - 输入:
x:double (x 坐标)y:double (y 坐标)
- 将鼠标光标移动到指定的坐标
2. 鼠标点击
- 工具名称:
mouseClick - 输入:
button:String ("left" 或 "right")
- 在当前光标位置执行鼠标点击
3. 键盘输入
- 工具名称:
sendKeys - 输入:
keys:字符串数组(键名)
- 发送键盘快捷键或组合键
- 示例键:"command"、"control"、"option"、"shift"、"return"、"space"、"a"、"1" 等。
4. 滚动
- 工具名称:
scroll - 输入:
direction:String ("up"、"down"、"left"、"right")clicks:Integer(滚动点击次数)
- 在指定方向执行滚动
安全注意事项
此服务器完全控制您的鼠标和键盘。 运行它时请小心,并且只连接受信任的 MCP 客户端。
许可证
MIT 许可证
推荐服务器
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
ThingsPanel MCP
一个集成服务器,将人工智能模型与 ThingsPanel 物联网平台连接起来,使人工智能助手能够通过自然语言与物联网设备交互,以进行设备控制、数据检索和管理操作。
Beamlit MCP Server
一个 MCP 服务器实现,它支持 Beamlit CLI 和 AI 模型之间的无缝集成,并使用模型上下文协议标准。
Windows CLI MCP Server
一个模型上下文协议(Model Context Protocol,MCP)服务器,提供对 Windows 系统的安全命令行访问。它允许像 Claude Desktop 这样的 MCP 客户端安全地在 PowerShell、CMD 和 Git Bash shell 中执行命令,并具有可配置的安全控制。
Things MCP Server
通过 Claude Desktop 实现与 Things 应用的交互,允许使用自然语言命令来创建任务、分析项目和管理优先级。
mcp-wcgw
紧密结合的 Shell 和文件编辑功能提供了强大的编码体验。 你可以使用不同的模式:架构师和代码编写者,分别用于计划和实施阶段。 你可以让它调用任何命令行指令,例如编译、类型检查、代码检查、GitHub CLI、Python。
MCP SAP GUI Server
使用模型上下文协议自动执行与 SAP GUI 的交互,从而可以通过点击、键入、滚动和事务管理等工具精确控制 SAP 事务。
MCP Client Configuration Server
一个工具,用于管理和同步不同 AI 助手客户端(Cline、Roo Code、WindSurf、Claude)的 MCP 服务器配置,并自动化从客户端配置文件中检索、列出、添加和删除服务器配置的过程。 Alternatively, a more concise translation: 用于管理和同步不同 AI 助手客户端(Cline、Roo Code、WindSurf、Claude)MCP 服务器配置的工具,可自动执行从客户端配置文件中检索、列出、添加和删除服务器配置的操作。
Coder Toolbox MCP Server
一个实用工具包,通过提供无缝的 Java 代码分析、操作和测试工作流程工具,增强 Claude 的代码交互能力。