Give your agent eyes

An MCP server over stdio. No port, no daemon, no background process — your client starts it, it answers, it exits.

install + configure
$ pip install "screenagents[mcp]" // claude desktop · cursor · any mcp client{ "mcpServers": { "screenagents": { "command": "screenagents-mcp" } }}
run
$ screenagents-mcp[mcp] screenagents v0.1.0 listening on stdio[mcp] capture_screenshot · list_screenshot_backends

Ask. Look. Answer.

The tool returns the PNG as base64 alongside its metadata, so a multimodal model can actually see your screen — not describe what it assumes is there.

Two tools, no surprises

region and monitor are optional — omit them for a full-screen capture. Set include_image=false when you only want the file metadata.
Errors come back as { "ok": false, "error": "…" } instead of an exception, so the agent can read the reason and choose another backend.