ScreenMonitorMCP
Verified Safeby win10ogod
Overview
Provides real-time screen vision capabilities to AI assistants for tasks such as gaming, UI analysis, monitoring, and automation, focusing on high performance and low latency.
Installation
python -m screenmonitormcp_v2.mcp_mainEnvironment Variables
- OPENAI_API_KEY
- OPENAI_BASE_URL
- OPENAI_MODEL
- API_KEY
- HOST
- PORT
- DEBUG
- ENABLE_GAMING_MODE
- GAMING_MAX_FPS
- GAMING_QUALITY
- GAMING_ENABLE_FRAME_SKIP
- GAMING_ADAPTIVE_QUALITY
Security Notes
The recommended MCP-only mode (v2.2+) delegates AI analysis to the client, eliminating the need for server-side AI API keys and preventing image data from being sent to external AI services by default. This significantly enhances privacy and reduces the server's attack surface. HTTP mode supports authentication via an optional API key. Database queries (SQLite) are parameterized, guarding against SQL injection. No obvious RCE or XSS vulnerabilities were found.
Similar Servers
Peekaboo
The server acts as a wrapper for a Swift-based macOS automation tool that integrates with multiple AI providers (OpenAI, Anthropic, Grok, Ollama) for screen capture, UI interaction, and AI analysis, functioning as a Model Context Protocol (MCP) server.
jupyter-mcp-server
The Jupyter MCP Server enables AI agents to connect to, manage, and interact with Jupyter Notebooks in real-time, facilitating contextualized coding tasks.
Windows-MCP.Net
Enabling AI assistants to automate tasks and interact with the Windows desktop environment.
mcpcat-typescript-sdk
MCPcat is an analytics platform designed for MCP server owners to capture user intentions and behavior patterns, offering session replay, trace debugging, and integration with existing observability tools.