windows-screenshot-mcp-server

A Go-based Windows screenshot server that captures window/desktop regions (by title/class/pid/handle) and provides both REST endpoints and MCP (JSON-RPC 2.0) methods for screenshot and window/chrome discovery/capture. It also offers real-time WebSocket streaming and Chrome DevTools-based tab capture (requires launching Chrome with remote debugging).

Evaluated Apr 04, 2026 (17d ago)
Repo ↗ Automation windows screenshot mcp json-rpc websocket chrome-devtools automation testing streaming go
⚙ Agent Friendliness
40
/ 100
Can an agent use this?
🔒 Security
19
/ 100
Is it safe for agents?
⚡ Reliability
19
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
75
Documentation
70
Error Messages
0
Auth Simplicity
5
Rate Limits
0

🔒 Security

TLS Enforcement
20
Auth Strength
5
Scope Granularity
10
Dep. Hygiene
40
Secret Handling
30

No authentication/authorization is documented for REST, MCP, or WebSocket. Screenshots/streams can expose sensitive UI content; transport security (TLS) is not mentioned (WebSocket uses ws:// in example). Dependency hygiene and CVE status are not assessable from provided content.

⚡ Reliability

Uptime/SLA
0
Version Stability
30
Breaking Changes
20
Error Recovery
25
AF Security Reliability

Best When

You control the host environment (Windows machine), Chrome launching parameters, and network access to the server, and you want simple local automation/agent integration via REST, WebSocket, and MCP.

Avoid When

You need robust security boundaries for remote/public access, or you cannot guarantee safe handling of screenshots/streaming over the network and OS-level privacy constraints.

Use Cases

  • Automated UI testing and visual regression
  • Agent-driven desktop automation and monitoring
  • Capturing specific application windows by PID/title/class/handle
  • Real-time streaming of window content to clients
  • Chrome tab screenshotting via DevTools for automation/testing

Not For

  • Production deployments in untrusted multi-tenant environments without added auth/network controls
  • Use cases requiring strong compliance guarantees (not evidenced in provided docs)
  • Headless/non-Windows environments (Windows API dependency implied)

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: None specified (no authentication mentioned in provided README for REST/WS/MCP)
OAuth: No Scopes: No

The README describes REST endpoints, WebSocket streaming, and MCP JSON-RPC POST /rpc but does not document authentication, authorization, or access control.

Pricing

Free tier: No
Requires CC: No

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • WebSocket streaming endpoints are described but not documented with an explicit reconnection/backoff strategy.
  • Chrome tab capture requires Chrome to be started with --remote-debugging-port and (optionally) a temp profile; agent workflows must ensure this is set up.
  • No auth is documented; agents should assume endpoints may be reachable only on trusted networks/environments.
  • Streaming sessions and max sessions are mentioned (StreamMaxSessions default 10), but session lifecycle limits/error behaviors are not documented in detail.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for windows-screenshot-mcp-server.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered