ScreenMonitorMCP
A REVOLUTIONARY Model Context Protocol (MCP) server! Gives AI real-time vision capabilities and enhanced UI intelligence power. This isn't just screen capture - it gives AI the power to truly "see" and understand your digital world!
claude mcp add --transport stdio inkbytefo-screenmonitormcp python -m screenmonitormcp_v2.mcp_main \ --env OPENAI_MODEL="qwen/qwen2.5-vl-32b-instruct:free" \ --env OPENAI_API_KEY="your-openai-api-key-here" \ --env OPENAI_BASE_URL="https://openrouter.ai/api/v1"
How to use
ScreenMonitorMCP v2 is an MCP server that enables an AI assistant to interact with and understand your screen content in real time. It provides tools to capture screenshots, analyze screen data with AI models, analyze individual images, and stream live screen content, all while reporting system performance metrics. With these capabilities, your AI can help with UI/UX analysis, debugging assistance, content documentation, accessibility checks, and overall visual system monitoring. To use it, configure the MCP client (for example Claude Desktop) to point at the ScreenMonitorMCP v2 entry point using the provided Python module invocation. The server exposes tools such as capture_screen, analyze_screen, analyze_image, create_stream, and get_performance_metrics that you can invoke through the MCP client to perform tasks like grabbing a screenshot, performing image-based analysis, or starting a live video stream of your display.
How to install
Prerequisites:
- Python 3.8 or newer
- pip (comes with Python)
- Access to install Python packages from PyPI
Installation steps:
- Install from PyPI:
pip install screenmonitormcp
- Alternatively, install from source:
git clone https://github.com/inkbytefo/screenmonitormcp.git
cd screenmonitormcp
pip install -e .
- Run the MCP server module directly (example):
python -m screenmonitormcp_v2.mcp_main
- Configure your MCP client (e.g., Claude Desktop) to use the Python module entry point as shown in the README configuration snippet. Ensure you provide your OpenAI API credentials and model settings via environment variables as needed.
Additional notes
Environment and configuration tips:
- Set OPENAI_API_KEY to a valid API key for your OpenAI-compatible service.
- OPENAI_BASE_URL can be used to point to alternative endpoints if you’re not using the default OpenAI service.
- OPENAI_MODEL should reference the desired model/version compatible with your setup.
- Ensure your MCP client supports Python-based MCP servers and can mount environment variables for the server process.
- If you’re debugging, start with capture_screen to verify screenshot capture works, then move to analyze_screen for AI-assisted analysis.
- For multi-monitor setups, confirm the MCP client and OS permissions allow screen capture across all displays.
- Keep dependencies up-to-date to avoid compatibility issues with newer vision models or OpenAI API changes.
Related MCP Servers
MCP-Bridge
A middleware to provide an openAI compatible endpoint that can call MCP tools
winremote
Windows Remote MCP Server — 40+ tools for desktop automation, process management, file operations via FastMCP
skill-to
Convert AI Skills (Claude Skills format) to MCP server resources - Part of BioContextAI
django-admin
Expose Django admin models to MCP (Model Context Protocol) clients. Add a mixin to your ModelAdmin classes and let AI assistants like Claude perform CRUD operations, execute admin actions, and explore relationships—all respecting Django's permission system.
raku -sdk
Raku MCP SDK
cisco-nso
A Model Context Protocol (MCP) server implementation for Cisco NSO that enables AI-powered network automation through natural language interactions.