{"repo":"isac322/kwin-mcp","free":true,"listed":false,"github":"https://github.com/isac322/kwin-mcp","clone":"git clone https://github.com/isac322/kwin-mcp.git","description":"MCP server for Linux desktop GUI automation on KDE Plasma 6 Wayland -- 30 tools for virtual and live sessions","language":"Python","stars":40,"topics":["accessibility","ai-agents","claude-code","desktop-automation","e2e-testing","gui-automation","headless-testing","kde","kwin","linux"],"license":"MIT","category":"ai-agents","readme_excerpt":"kwin-mcp Model Context Protocol server for Linux desktop GUI automation on KDE Plasma 6 Wayland A Model Context Protocol (MCP) server that enables AI agents (Claude Code, Cursor, and other MCP clients) to launch, interact with, and observe any Wayland application in a fully isolated virtual KWin session -- without affecting the user's desktop. It also supports live desktop automation by connecting to an existing KWin session (real desktop or container) for collaborative workflows. With 30 MCP tools covering mouse, keyboard, touch, clipboard, accessibility tree inspection, screenshot capture, and window management, kwin-mcp provides everything needed for end-to-end GUI testing and desktop automation on Linux. Table of Contents - Why kwin-mcp? - Use Cases - Quick Start - Configuration - Available Tools - How It Works - System Requirements - Installation - Limitations - Contributing - License Why kwin-mcp? - Isolated sessions -- Each session runs in its own dbus-run-session + kwin wayland --virtual sandbox. Your host desktop is never affected. - Live session support -- Connect to a real KDE Plasma desktop or a KWin instance inside a container (e.g. systemd-nspawn ) for collaborative \"share my screen\" workflows. - No screenshots required for interaction -- The AT-SPI2 accessibility tree gives the AI agent structured widget data (roles, names, coordinates, states, available actions), so it can interact with UI elements without relying solely on vision. - Zero authorization prompts","default_branch":null,"files":null,"tree":[],"storefront":"/r/isac322","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/isac322/kwin-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}