screen-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@screen-mcp-serverTake a screenshot of my primary monitor."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
screen-mcp-server
Lightweight MCP server that gives AI coding assistants the ability to see your screen in real time. Built for multi-monitor setups on Windows, works with Claude Code and any MCP-compatible client.
Features
Multi-monitor capture — list monitors, screenshot any display or all at once
Built-in scheduling — fixed or random delay before capture (no external sleep/cron needed)
PDF text extraction — load study materials or documentation into context
Answer logging — persist Q&A pairs to JSON for later search and retrieval
Single file, minimal deps — just
mss,Pillow,PyMuPDFandmcp[cli]
Related MCP server: Desktop MCP
Quick start
1. Install dependencies
pip install "mcp[cli]" mss Pillow PyMuPDF2. Register with Claude Code
claude mcp add -s user -t stdio screen-mcp -- python /path/to/server.py3. Restart Claude Code
The server connects via stdio and exposes its tools automatically.
Tools
Tool | Description |
| List all monitors with resolution and position |
| Capture a specific monitor (supports delay / random delay) |
| Extract full text from a PDF file |
| List PDF files in the working directory |
| Save a question-answer pair to a local JSON log |
| Search previously logged answers by keyword |
Screenshot with random delay
The take_screenshot tool accepts optional timing parameters so the AI assistant can self-schedule periodic captures without requiring shell access:
take_screenshot(monitor=2, delay_min=30, delay_max=60)This waits a random 30–60 seconds before capturing, which is useful for hands-free monitoring workflows.
Example: Claude Code integration
Add this to your project's CLAUDE.md to let Claude automatically monitor your screen:
## Screen monitoring
- Use `list_monitors()` to see available displays
- Use `take_screenshot(monitor=2)` for an instant capture
- Use `take_screenshot(monitor=2, delay_min=30, delay_max=60)` for periodic monitoring
- Use `read_pdf("notes.pdf")` to load reference materialsConfiguration
The server is registered in ~/.claude.json under mcpServers:
{
"mcpServers": {
"screen-mcp": {
"type": "stdio",
"command": "python",
"args": ["/absolute/path/to/server.py"]
}
}
}Requirements
Python 3.10+
Windows / macOS / Linux (mss is cross-platform)
Claude Code or any MCP-compatible client
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceEnables LLMs to capture and analyze screenshots of your screen, windows, or regions with smart detection capabilities. Features natural language queries, automatic window targeting, and text enhancement for UI debugging and visual inspection.Last updated2
- Flicense-qualityDmaintenanceEnables AI assistants to capture and analyze screen content across multi-monitor setups with smart image optimization. Provides screenshot capabilities and detailed monitor information for visual debugging, UI analysis, and desktop assistance.Last updated
- Flicense-qualityDmaintenanceProvides screen capture, OCR text extraction, and visual language model scene understanding capabilities with continuous monitoring and automatic memory storage integration.Last updated
- AlicenseDqualityDmaintenanceEnables AI assistants to capture and analyze screenshots using Claude Vision API, providing AI-powered insights about desktop interface content, UI elements, and visual layouts.Last updated2862MIT
Related MCP Connectors
Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aga134/screen-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server