{"id":"isac322-kwin-mcp","name":"kwin-mcp","af_score":53.2,"security_score":30.5,"reliability_score":30.0,"what_it_does":"kwin-mcp is an MCP (Model Context Protocol) server for Linux KDE Plasma 6 on Wayland that enables AI agents to start isolated virtual KWin sessions (or connect to live sessions) and automate desktop GUI interactions. It provides MCP tools for session management, UI observation via AT-SPI2 accessibility trees and screenshots, and action injection via KWin’s Emulated Input Server (EIS)/libei, covering mouse, keyboard, touch, clipboard, window management, and some advanced D-Bus/diagnostic utilities.","best_when":"You control the host environment and want an agent to run GUI automation inside isolated KWin Wayland sessions on KDE Plasma 6, using accessibility trees for robust element targeting.","avoid_when":"You need a hardened, auth-gated service exposed to untrusted networks/clients, or you cannot run the required KDE/Wayland/EIS/AT-SPI2 components.","last_evaluated":"2026-03-30T15:39:41.458105+00:00","has_mcp":true,"has_api":false,"auth_methods":["Local stdio MCP transport (client launches/execs the server via command/args)"],"has_free_tier":false,"known_gotchas":["Input injection targets are best derived from accessibility_tree/find_ui_elements; coordinate-based actions may be brittle across window layouts/resolutions.","Session lifecycle matters: session_stop behavior differs between virtual (terminates KWin/apps) and live (disconnects only).","Clipboard tools require enable_clipboard=true in session_start (and wl-clipboard installed).","keyboard_type_unicode may depend on wtype or clipboard fallback utilities being installed."],"error_quality":0.0}