Skip to content
mcp/skillhub

Screenshot MCP Server

by kamarusamaio.github.KamaruSama/mcp-screenshotv1.0.1

Take Wayland screenshots via grim/slurp. Full screen, region, or interactive crop.

0Pythonstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Slowing6mo ago

Install Screenshot MCP server

Install in Claude Code

claude mcp add screenshot-kamarusama -e WAYLAND_DISPLAY='<wayland-display>' -e XDG_RUNTIME_DIR='<xdg-runtime-dir>' -- uvx mcp-screenshot

Configuration

VariableRequiredSecretDescription
WAYLAND_DISPLAYyes—Wayland display identifier (e.g. wayland-1). Required for grim to find the compositor.
XDG_RUNTIME_DIRyes—Wayland runtime directory (e.g. /run/user/1000). Required for socket lookup.

Freshness

Slowing — last maintenance signal 6mo ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-04-19 · 6mo ago · GitHub

  2. Latest release

    no data · GitHub

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-04-19 · 6mo ago · official registry · v1.0.1

FAQ

›How do I install the Screenshot MCP server in Claude Code?

Run: claude mcp add screenshot-kamarusama -e WAYLAND_DISPLAY='<wayland-display>' -e XDG_RUNTIME_DIR='<xdg-runtime-dir>' -- uvx mcp-screenshot. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Screenshot require an API key?

Yes. It expects WAYLAND_DISPLAY, XDG_RUNTIME_DIR.

›Can I use Screenshot as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Screenshot in the official MCP registry?

Yes, as io.github.KamaruSama/mcp-screenshot.