Best Wayland MCP Servers
Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself.
Why this server?
Collects focus and idle events from the Wayland compositor to track active windows and user activity.
AlicenseBqualityCmaintenanceLocal workstation attention journal that tracks focus, idle, and agent sessions, exposing timeline data via MCP for AI agents to query current or past activity.Last updated5AGPL 3.0Why this server?
Enables input injection and screen capture within Wayland-based GNOME sessions, bypassing protocol-level security restrictions through a dedicated shell extension.
AlicenseBqualityCmaintenanceGNOME desktop automation for AI agents. 30 tools via D-Bus: screenshots, window management, mouse/keyboard injection, clipboard, workspaces, and system notifications. Works on any GNOME 45–49 Linux desktop.Last updated3012GPL 3.0Why this server?
Uses Wayland protocols for virtual input and screenshots, enabling native interaction with the Wayland desktop.
AlicenseAqualityAmaintenanceAn MCP server for Hyprland that enables AI agents to control workspaces, windows, mouse, keyboard, and take screenshots on a Wayland desktop.Last updated144MITWhy this server?
Backend for driving apps on Wayland compositors, providing headless display isolation, input, accessibility, and logs.
AlicenseBqualityBmaintenanceBuild -> See -> Interact -> Debug over native GUI apps.Last updated3010Apache 2.0Why this server?
Provides explicit support for Wayland display server with automatic detection and configuration of necessary environment variables
AlicenseAqualityDmaintenanceEnables browser automation for LLMs on Linux display servers, supporting web interaction, screenshots, and JavaScript execution in a real browser.Last updated7258MITWhy this server?
Interacts with Wayland compositors (specifically KWin) for GUI automation, enabling input injection (mouse, keyboard, touch) via libei, virtual display management, and real-time desktop observation without affecting the host session.
Why this server?
Allows debugging desktop applications on Wayland via X11/Wayland input and AT-SPI accessibility tree, with visual fallback.
Alicense-qualityBmaintenanceEnables AI agents to autonomously debug UIs by delegating high-level stories to a small agent that drives browsers or desktop apps and reports structured pass/fail findings with evidence.Last updated1,2132MITWhy this server?
Provides tools for detecting the Wayland display protocol and desktop environment identifiers, as well as runtime configuration details for the desktop session.
Why this server?
Provides desktop control over the Wayland display server, integrated with KDE for window and input automation.
Alicense-qualityBmaintenanceMCP server for CachyOS connecting ChatGPT in developer mode to inspect and operate files, terminal, processes, apps, clipboard, and KDE/Wayland desktop.Last updatedMIT