Skip to main content

MCP server for taking Wayland screenshots via grim/slurp. Part of likezara™ MCP suite.

Project description

mcp-screenshot

MCP server for taking Linux / Wayland screenshots via grim and slurp.

Exposes 2 tools to capture the full screen, a selected region, or an interactive crop — returned inline as base64 or saved to disk.

📖 อ่านภาษาไทย →


Tools

Tool Purpose
take_screenshot Capture screen (full / geometry / interactive select)
list_outputs List available Wayland outputs / monitors

Requirements

  • Wayland compositor (Sway, Hyprland, etc.)
  • grim — screenshot tool
  • slurp — interactive region selector
  • wlr-randr (optional) — for list_outputs

Install on Arch Linux:

sudo pacman -S grim slurp wlr-randr

Install

claude mcp add screenshot -s user \
  --env WAYLAND_DISPLAY=wayland-1 \
  --env XDG_RUNTIME_DIR=/run/user/1000 \
  -- /path/to/mcp-screenshot/.venv/bin/python /path/to/mcp-screenshot/server.py

Build the venv once:

cd /path/to/mcp-screenshot
uv venv --python 3.12 .venv
uv pip install --python .venv/bin/python mcp

Support the project ❤


Contact


Copyright © 2026 likezara™. All rights reserved. Developed by Kamaru (pen name).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_screenshot-1.0.1.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_screenshot-1.0.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file mcp_screenshot-1.0.1.tar.gz.

File metadata

  • Download URL: mcp_screenshot-1.0.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mcp_screenshot-1.0.1.tar.gz
Algorithm Hash digest
SHA256 eebf9d7906a97d95c3b85e0df520752ca18a7660aaa70d0616d192bb8e183f85
MD5 ef5f37ac9a2106e906c11dd4d8f53150
BLAKE2b-256 2aefc0b3919e78744381d65c2a81ebd27f100e5d35d3a67a6ab884f14dbcd2cb

See more details on using hashes here.

File details

Details for the file mcp_screenshot-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: mcp_screenshot-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for mcp_screenshot-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afc09aea23ec6030a8cbadf87ef655f38ab752d0189dcc949b95d164adecdd5d
MD5 e403bbbc0d6296d3810b10a4d324834f
BLAKE2b-256 337f240acbcf1a9de6a58d66eb76f05ece95cc598cad84babc9f4c5c30bd41fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page