screenshot-server
The Screenshot Server is an MCP server designed to capture and manage screenshots for processes or AI assistants, focusing on file-path based workflows for robust functionality. It supports integration with WSL environments and offers flexible pathname options for saving screenshots.
Screenshot Server (File Path Focused)
This project provides an MCP server for capturing screenshots and facilitating their use by other processes or AI assistants, primarily by saving the screenshot to a file path specified by the client (Host).
Core Problem & Solution
The server provides workflows to handle screenshots more reliably by focusing on file paths, either saving to a specified location in a WSL workspace or to a local directory for general use.
Available Tools
- save_screenshot_to_host_workspace: Saves a screenshot directly into the AI Assistant's WSL workspace.
- take_screenshot_and_return_path: Saves a screenshot to a fixed local directory and returns the absolute path.
- take_screenshot_path: Saves a screenshot to a specified location via Windows or UNC path.
Setup and Usage
- Python 3.x is required. Dependencies are installed using
uv sync
. - The server runs directly on Windows and integrates with an MCP Host in WSL.
Environment Considerations
The server must run on Windows to capture the screen effectively when being used from a WSL environment.