这是一个使用RobotJS提供桌面自动化功能并具有截图能力的Model Context Protocol服务器。此服务器使LLMs能够控制鼠标移动、键盘输入,并捕获桌面环境的截图。
以下是配置Claude Desktop以使用MCP桌面自动化服务器的方法:
{
"mcpServers": {
"desktop-automation": {
"command": "npx",
"args": ["-y", "mcp-desktop-automation"]
}
}
}
此服务器需要系统级权限来:
首次运行Claude Desktop时,您可能需要在操作系统安全设置中授予这些权限。
虽然此服务器与各种MCP客户端兼容,但主要是在Claude Desktop上进行测试。
重要:当前实现有一个1MB响应大小限制。对于屏幕截图,这意味着:
get_screen_size
screen_capture
keyboard_press
key (字符串,必需):要按下的键(例如,'enter', 'a', 'control')modifiers (字符串数组,可选):按下键时要按住的修饰键。可能值:"control", "shift", "alt", "command"keyboard_type
text (字符串,必需):要输入的文本mouse_click
button (字符串,可选,默认:"left"):要点击的鼠标按钮。可能值:"left", "right", "middle"double (布尔值,可选,默认:false):是否执行双击mouse_move
x (数字,必需):X坐标y (数字,必需):Y坐标服务器提供了对截图的访问:
截图列表 (screenshot://list)
截图内容 (screenshot://{id})
此MCP服务器根据MIT许可证发布。这意味着您可以自由地使用、修改和分发该软件,但需遵守MIT许可证中的条款和条件。更多详情,请参见项目存储库中的LICENSE文件。 </中文翻译>