
截图服务器

2025.03.17
1
Python截图服务图像处理浏览器自动化
screenshot-server 是一个基于 Python 的截图服务器,通过 MCP 协议与客户端通信,提供屏幕截图和图像处理功能。
View on GitHub
Overview
基本能力
产品定位
screenshot-server 是一个专注于屏幕截图和图像处理的服务器,适用于需要通过程序化方式获取屏幕截图的场景。
核心功能
- 截图功能:通过调用
take_screenshot_image
工具,截取用户屏幕的截图并返回图像数据。 - 图像处理:使用 Pillow 库对截取的图像进行处理和显示。
- MCP 服务器:通过 MCP 协议与客户端进行通信,提供截图服务。
适用场景
- 自动化测试中需要获取屏幕截图。
- 远程协助或监控屏幕内容。
- 图像处理或分析的前置步骤。
工具列表
take_screenshot_image
:截取屏幕截图并返回图像数据。
常见问题解答
- 依赖项安装失败:确保 Python 3.x 和 Pillow 库已正确安装。
- MCP 通信问题:检查 MCP 配置是否正确,确保服务器和客户端使用相同的协议版本。
使用教程
使用依赖
- 确保已安装 Python 3.x。
- 安装 Pillow 库和 MCP 协议相关库。
pip install pillow mcp-protocol
安装教程
- 克隆或下载项目代码。
- 运行以下命令启动截图服务器:
uv run clint.py
调试方式
- 检查服务器是否正常运行:
ps aux | grep screenshot.py
- 使用 MCP 客户端调用
take_screenshot_image
工具,验证截图功能是否正常工作。
mcp-client take_screenshot_image
许可证
None