Best GTK MCP Servers
GTK (GIMP ToolKit) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.
Why this server?
Provides tools for testing and interacting with GTK applications, including accessibility tree inspection, contrast measurement, deterministic rendering, and input simulation.
AlicenseAqualityBmaintenanceRuns real GUI programs in a sealed X11 or Wayland session where an agent can read the accessible tree, take screenshots and clips with sound, click, type and drive gamepads. Then it checks what it finds: unnamed controls, contrast, Tab order, screen reader announcements and audio dropouts.61860 npm70 PyPI1MITWhy this server?
Integrates GTKWave for VCD file visualization and signal analysis, enabling waveform viewing and debugging of simulated designs.
AlicenseAqualityCmaintenanceEnables AI assistants to perform Electronic Design Automation (EDA) tasks including Verilog synthesis, simulation, ASIC design flows, and waveform analysis through a unified interface.6ISCWhy this server?
Works with GTK applications on the X11 desktop: it reads their widgets via AT-SPI (buttons, fields and their coordinates) and draws the agent's pointer with a click-through GTK overlay.
AlicenseAqualityAmaintenanceEnables Claude Code and Codex to see and drive an X11 desktop through screenshots, mouse, keyboard, and accessibility-tree actions while keeping the user's own pointer and focus separate.18Apache 2.0Why this server?
Allows driving GTK applications via AT-SPI2 accessibility tree and xdotool input injection.

gui-userofficial
AlicenseNot gradedqualityBmaintenanceAn MCP server for external computer-use that launches, observes, and interacts with any X11 application via AT-SPI2 accessibility tree and xdotool input injection.2MITWhy this server?
Provides semantic element discovery and input automation for GTK3/GTK4 desktop applications that expose accessibility information via AT-SPI2.
AlicenseNot gradedqualityCmaintenanceEnables AI assistants to control native Linux desktop applications by exposing the AT-SPI2 accessibility tree with semantic element references, so they can snapshot, search, click, type, and send keyboard shortcuts across GTK, Qt, and Electron apps. It also adds system-level tools for running shell commands, reading and writing the clipboard, launching installed applications, and sending desktop notifications.MITWhy this server?
Provides tools for querying GTK library metadata including classes, functions, signals, properties, and enumerations through GObject Introspection.
AlicenseNot gradedqualityDmaintenanceExposes GObject Introspection metadata to coding agents, enabling querying of libraries, classes, functions, signals, properties, and more through MCP tools.1MITWhy this server?
Supports automation of GTK applications on KDE Plasma 6 Wayland, including reading the AT-SPI2 accessibility tree and injecting input.
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?
Enables automation and control of GTK-based applications through accessibility interfaces, supporting element discovery and interaction.
AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with native Linux desktop applications through AT-SPI2 accessibility interfaces. Provides semantic element targeting, natural language search, and automation capabilities (clicking, typing, keyboard shortcuts) across GTK, Qt, and Electron applications.6MITWhy this server?
Exposes GTK application interfaces through the AT-SPI element tree, enabling agents to inspect elements and invoke declared semantic actions.
AlicenseNot gradedqualityCmaintenanceEnables AI agents to operate a complete Linux desktop through MCP, including applications, system windows, file managers, terminals, and browsers via AT-SPI element trees. It also provides noVNC access for humans to observe and take over the same desktop session.MIT