Best Sway MCP Servers
Sway is a tiling Wayland compositor and a drop-in replacement for the i3 window manager for X11, compatible with i3 configuration.
Why this server?
Supports automation and analysis for Sway compositors, facilitating mouse and keyboard control through an AI-driven interface.
AlicenseAqualityBmaintenanceEnables 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.1060 PyPI15GPL 3.0Why this server?
Provides tools to query and drive a Sway (or i3) window manager session, including window focus, movement, workspace management, layout changes, application launching, and more via the i3 IPC protocol.
Why this server?
Integrates with the Sway window manager by using swaymsg/SWAYSOCK to resolve output geometry for screen recordings and ingesting timeline event streams published by Sway-driving tool servers such as computer-use-sway, enabling event-aligned narration over captured video.
AlicenseAqualityBmaintenanceRecords a screen or region into a silent video, ingests timeline events from other tool servers, then synthesizes, aligns, and muxes narration with captions over the take.7MITWhy this server?
Allows operator-enrolled attachment to already-running Sway windows, providing stable window identity, text and shortcut input, pointer input, visible-region capture, and floating-window move/resize through MCP.
AlicenseBqualityCmaintenanceEnables provider-neutral automation of dedicated Linux desktop applications across private X11, KWin/Wayland, headless Chromium, and explicitly enrolled Sway sessions through MCP. It supports input, screenshots, window targeting, cancellation, timeouts, and crash recovery while reporting each backend's limits.8MITWhy this server?
Allows control of the Sway compositor, including window management, input simulation, clipboard access, screenshots, and more via swaymsg, ydotool, and grim.
Why this server?
Integrates with sway's IPC protocol to manage windows and perform desktop automation on sway sessions.
AlicenseNot gradedqualityBmaintenanceEnables AI agents to see, click, type, and drive a Wayland Linux desktop through mouse, keyboard, screenshots, OCR, icon finding, window management, and accessibility-tree inspection.1ISCWhy this server?
Provides integration with the Sway window manager (Wayland) for desktop management via D-Bus.
AlicenseNot gradedqualityDmaintenanceBridges AI assistants to Linux D-Bus for system interaction, enabling clipboard, notifications, screenshots, and service discovery with configurable security levels.4MITWhy this server?
Provides desktop control on Sway, including screenshots via grim, pointer input via ydotool, keyboard input via wtype, window listing and focusing via swaymsg, and clipboard access via wl-clipboard.