screenshot-server

screenshot-server

1

The Screenshot Server is a Python-based application that provides screenshot capabilities through an MCP server. It enables users to capture screenshots and process images using the Pillow library with communication facilitated via the MCP protocol.

截图服务器

这个项目是一个截图服务器,使用Python编写。它提供了以下主要功能:

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

使用方法

  1. 确保已安装Python和所需的依赖项。
$ uv sync
  1. 运行clint.py文件,启动截图服务器。
$ uv run clint.py
  1. 使用MCP客户端调用take_screenshot_image工具,获取屏幕截图。

依赖项

  • Python 3.x
  • Pillow库
  • MCP协议相关库

MCP配置

{
  "mcpServers": {
    "mcp-server": {
      "command": "/Users/username/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/username/MCP",
        "run",
        "screenshot.py"
      ]
    }
  }
}

文件结构

  • screenshot.py:提供截图功能的MCP服务器。
  • clint.py:MCP客户端,用于调用截图服务器的工具。
  • README.md:项目说明文档。