Which platforms does Mcp Window Screenshooter support?
Windows and Linux. Windows uses Win32 API with BitBlt and Graphics Capture API; Linux uses X11-based window capture.

@Tiartyos
Basic information
A cross-platform Model Context Protocol (MCP) server that enables AI agents to capture screenshots of specific application windows!
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-window-screenshooter": {
"command": "python",
"args": [
"server.py"
],
"cwd": "/path/to/window-screenshooter"
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Mcp Window Screenshooter is a cross-platform Model Context Protocol (MCP) server built in Python that enables AI agents to capture screenshots of specific application windows on Windows and Linux. It provides precise window-based capture for AI verification workflows, automated testing, and application monitoring, unlike traditional full-screen capture solutions.
Install Python 3.12+, clone the repository, and install dependencies with pip install pywinctl pillow pywin32. Start the server with python server.py in STDIO mode, then configure an MCP client (such as Cursor IDE or Claude Desktop) to point to the server file. The server exposes three tools: capture_window, list_windows, and get_window_info.
Windows and Linux. Windows uses Win32 API with BitBlt and Graphics Capture API; Linux uses X11-based window capture.
Use the `capture_window` tool with a window title (exact or partial). Optionally specify an output path, image format (PNG or JPEG), and JPEG quality. Returns base64 image data or a file path.
Call the `list_windows` tool. It returns an array of window objects with ID, title, position, and size information.
The server returns a “window not found” error. You can first list windows with `list_windows` to verify the exact title, try partial matching, or ensure the window is visible.
Add an entry in your MCP configuration file with command `"python"`, args `["server.py"]`, and the correct working directory, using `"transport": "stdio"`.

Model Context Protocol Servers
Open-source MCP to use Blender with any LLM
🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Hindsight: Agent Memory That Learns
🚀 The fast, Pythonic way to build MCP servers and clients.
Comments