截图服务器

截图服务器

site icon
2025.03.17 1
Python截图服务图像处理浏览器自动化
screenshot-server 是一个基于 Python 的截图服务器,通过 MCP 协议与客户端通信,提供屏幕截图和图像处理功能。
View on GitHub

Overview

基本能力

产品定位

screenshot-server 是一个专注于屏幕截图和图像处理的服务器,适用于需要通过程序化方式获取屏幕截图的场景。

核心功能

  1. 截图功能:通过调用 take_screenshot_image 工具,截取用户屏幕的截图并返回图像数据。
  2. 图像处理:使用 Pillow 库对截取的图像进行处理和显示。
  3. MCP 服务器:通过 MCP 协议与客户端进行通信,提供截图服务。

适用场景

  1. 自动化测试中需要获取屏幕截图。
  2. 远程协助或监控屏幕内容。
  3. 图像处理或分析的前置步骤。

工具列表

  • take_screenshot_image:截取屏幕截图并返回图像数据。

常见问题解答

  1. 依赖项安装失败:确保 Python 3.x 和 Pillow 库已正确安装。
  2. MCP 通信问题:检查 MCP 配置是否正确,确保服务器和客户端使用相同的协议版本。

使用教程

使用依赖

  1. 确保已安装 Python 3.x。
  2. 安装 Pillow 库和 MCP 协议相关库。
pip install pillow mcp-protocol

安装教程

  1. 克隆或下载项目代码。
  2. 运行以下命令启动截图服务器:
uv run clint.py

调试方式

  1. 检查服务器是否正常运行:
ps aux | grep screenshot.py
  1. 使用 MCP 客户端调用 take_screenshot_image 工具,验证截图功能是否正常工作。
mcp-client take_screenshot_image

许可证

None