Submit

Screenshot Server

@KunihiroS

Overview

what is Screenshot Server?

Screenshot Server is a modular communication protocol (MCP) server designed to capture screenshots and provide their file paths for use by other processes or AI assistants.

how to use Screenshot Server?

To use the Screenshot Server, an MCP Host (like an AI assistant) calls the take_screenshot_and_return_path tool, which captures the screen, saves it as an image file, and returns the absolute path to that file.

key features of Screenshot Server?

  • Captures screenshots and saves them to a specified location.
  • Returns the absolute file path of the saved screenshot for further processing.
  • Supports custom save locations and filenames through the take_screenshot_path tool.

use cases of Screenshot Server?

  1. Integrating with AI assistants to capture and analyze screen content.
  2. Automating screenshot capture for documentation or reporting purposes.
  3. Facilitating image processing workflows by providing file paths to other tools.

FAQ from Screenshot Server?

  • What programming language is required to run the Screenshot Server?

Python 3.x is required to run the server.

  • How do I install the necessary dependencies?

Use the command uv sync to install required libraries like mcp[cli], pyautogui, and Pillow.

  • Can I specify where to save the screenshots?

Yes! You can use the take_screenshot_path tool to specify the directory and filename for the screenshot.

Server Config

{
  "mcpServers": {
    "Screenshot-server": {
      "command": "powershell.exe",
      "args": [
        "-Command",
        "Invoke-Command -ScriptBlock { cd '<YOUR_WINDOWS_PROJECT_PATH>'; & '<YOUR_WINDOWS_UV_PATH>' run screenshot.py }"
      ]
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.