关于 ScreenPilot
ScreenPilot 是一个 MCP 服务,让 LLM 通过屏幕自动化工具包控制设备图形界面,可进行屏幕截图、鼠标与键盘操作。适用于自动化、教学和实验场景。
主要功能
- 01屏幕截图与画面分析
- 02鼠标点击与定位控制
- 03键盘输入、按键与快捷键
- 04滚动与元素存在检测
- 05多步操作序列
适用场景
- 01自动化重复的图形界面操作
- 02演示或教学中展示界面交互
- 03检测界面元素出现后再执行后续操作
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ScreenPilot
MCP 服务通过提供用于控制和交互图形用户界面的屏幕自动化工具包,让大模型全面控制你的设备。适用于自动化、教育和娱乐。
主要功能
- 📷 屏幕捕获与分析
- 🖱️ 鼠标控制(点击、定位)
- ⌨️ 键盘输入(打字、按键、快捷键)
观看演示
https://github.com/user-attachments/assets/c18380c0-b3dd-4b7c-925d-28ef205ca11f
安装
- 安装 Python 3.12
- 克隆代码库:
git clone https://github.com/Mtehabsim/ScreenPilot.git - 创建虚拟环境
python -m venv venv
- 激活环境
venv\Scripts\activate
- 安装所需的软件包:
pip install -r requirements.txt - 打开 Claude AI 桌面应用
- 文件 -> 设置 -> 开发者 -> 编辑配置
- 打开配置文件并粘贴以下内容
{
"mcpServers": {
"device-controll": {
"command": "pathToEnv\\venv\\Scripts\\python.exe",
"args": [
"pathToProject\\ScreenPilot\\main.py"
]
}
}
}
-
替换 "pathToEnv\venv\Scripts\python.exe" → 替换为 python.exe 的完整路径 "pathToProject\ScreenPilot\main.py" → 替换为 main.py 文件的完整路径
-
保存配置文件。
-
打开 Claude AI 桌面应用。
-
前往“文件” → “退出”
-
现在可以打开 Claude AI 桌面应用,开始使用 ScreenPilot。
可用工具
- 屏幕捕获:截取屏幕并获取屏幕信息
- 鼠标控制:移动鼠标并执行点击
- 键盘操作:输入文本、按键以及使用快捷键组合
- 滚动:向不同方向滚动,或滚动到特定位置
- 元素检测:检查屏幕上是否存在元素,并等待元素出现
- 操作序列:按顺序执行多个操作
贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
