Screen Server
БесплатноНе проверенGives AI coding assistants real-time screen capture capabilities with multi-monitor support, PDF text extraction, and answer logging.
Описание
Gives AI coding assistants real-time screen capture capabilities with multi-monitor support, PDF text extraction, and answer logging.
README
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]
Quick start
1. Install dependencies
pip install "mcp[cli]" mss Pillow PyMuPDF
2. Register with Claude Code
claude mcp add -s user -t stdio screen-mcp -- python /path/to/server.py
3. Restart Claude Code
The server connects via stdio and exposes its tools automatically.
Tools
| Tool | Description |
|---|---|
list_monitors |
List all monitors with resolution and position |
take_screenshot |
Capture a specific monitor (supports delay / random delay) |
read_pdf |
Extract full text from a PDF file |
list_pdfs |
List PDF files in the working directory |
log_answer |
Save a question-answer pair to a local JSON log |
search_answers |
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 materials
Configuration
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
Установка Screen Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/aga134/screen-mcp-serverFAQ
Screen Server MCP бесплатный?
Да, Screen Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Screen Server?
Нет, Screen Server работает без API-ключей и переменных окружения.
Screen Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Screen Server в Claude Desktop, Claude Code или Cursor?
Открой Screen Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Screen Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
