Best KDE Plasma MCP Servers
KDE Plasma is a free and open-source desktop environment created by KDE, providing a customizable, visually appealing graphical interface for Linux and Unix-like operating systems.
Why this server?
Enables background window enumeration, capture, and synthetic mouse/keyboard input on KDE Plasma using KWin scripting over D-Bus, without stealing focus or moving the host cursor.
AlicenseAqualityCmaintenanceEnables background window capture and input automation without moving the cursor or stealing focus, working across Windows, Linux X11, and Wayland systems.6Apache 2.0Why this server?
Provides automation capabilities for KDE Plasma Wayland sessions, enabling AI assistants to interact with the KDE desktop environment.
AlicenseAqualityAmaintenanceEnables AI assistants to automate Wayland desktop environments through screenshot analysis, mouse control, and keyboard input simulation. It supports visual context via VLM providers like Gemini and OpenRouter to perform complex, multi-step desktop actions.1067 PyPI15GPL 3.0Why this server?
Allows control of the KDE Plasma desktop environment, including window management, input simulation, clipboard access, screenshots, and more via KWin D-Bus, ydotool, and spectacle.
Why this server?
Allows controlling KDE Plasma desktop windows on Wayland, providing window listing/management, screenshots, mouse clicks/drags/typing/key presses, scrolling, and AT-SPI accessibility-tree element interactions.
AlicenseNot gradedqualityBmaintenanceAn MCP server that controls native Wayland windows on KDE Plasma from an AI agent, enabling window listing, screenshots, clicks, typing, and more.27 PyPIMITWhy this server?
Provides automation for KDE Plasma 6 desktops, including launching apps in isolated virtual KWin sessions or connecting to a live Plasma desktop for real-time interaction.
AlicenseNot gradedqualityAmaintenanceEnables AI agents to automate and observe Linux desktop GUIs on KDE Plasma 6 Wayland through isolated virtual sessions or live desktop connections, providing 30 tools for input, clipboard, accessibility tree inspection, screenshots, and window management.2MITWhy this server?
Targets KDE Plasma desktops (via Kubuntu) for agent-driven GUI automation, enabling window/app inspection, interaction, and desktop integration on Wayland.
AlicenseNot gradedqualityAmaintenanceEnables AI agents to inspect, automate, and test desktop GUI applications on Wayland through window/desktop streaming, semantic AT-SPI accessibility tree inspection, and boundary-clamped mouse, keyboard, drag, and scroll input injection. It also manages application process lifecycle, captures window frames, and registers Python GUI scripts as native Linux desktop launchers.MITWhy this server?
Provides screenshot-free control of a KDE Plasma (Wayland) desktop: reads running applications' UI elements from the AT-SPI accessibility tree (apps, tree, find, get_text), acts on individual elements (act, set_text, focus, click), sends keyboard input through /dev/uinput, writes text via wl-copy/Ctrl+V, and manages windows with KWin scripts, all restricted by a per-app allowlist.
AlicenseNot gradedqualityBmaintenanceEnables MCP clients to inspect and operate desktop application UI elements through platform accessibility APIs and simulated input, without relying on screenshots, across KDE Plasma Wayland, Hyprland, and Windows under a per-app allowlist.MITWhy this server?
Provides desktop control on KDE Plasma under Wayland, with pointer input via ydotool and clipboard access via wl-clipboard. Screenshots and keyboard input are not supported.
Why this server?
Targets KDE Plasma 6 desktop sessions, providing tools to open and drive a real Konsole terminal window (executing commands, reading output and exit codes, sending keys), bring windows to the foreground via KWin scripting, and capture full-desktop screenshots using Spectacle, returning the image back to the agent.
AlicenseNot gradedqualityCmaintenanceEnables an AI agent to open a real Konsole window on KDE Plasma 6 / Wayland, type commands directly into its pseudo-terminal, read output and exit codes, send special keys, and manage interactive programs. It also brings that window to the foreground and captures the desktop with the system's own Spectacle, returning the screenshot image in the tool response.MIT