isac322/kwin-mcp
MCP server for Linux desktop GUI automation on KDE Plasma 6 Wayland -- 29 tools for mouse, keyboard, touch, accessibility, and screenshot in isolated KWin sessions
Implements a Model Context Protocol server leveraging KWin's private EIS D-Bus interface and AT-SPI2 accessibility trees to enable AI agents to autonomously interact with Wayland applications through structured widget data rather than vision alone, bypassing XDG RemoteDesktop authorization. Supports both isolated virtual sessions (via `dbus-run-session` + `kwin_wayland --virtual`) and live connections to existing KDE Plasma desktops or containerized KWin instances for collaborative automation. Integrates with MCP clients like Claude Code and Cursor, providing 30 tools for input injection, clipboard management, and screenshot capture across Qt, GTK, and Electron applications.
Available on PyPI.
Stars
6
Forks
2
Language
Python
License
MIT
Category
Last pushed
Feb 25, 2026
Monthly downloads
447
Commits (30d)
0
Dependencies
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/mcp/isac322/kwin-mcp"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related servers
getsentry/XcodeBuildMCP
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on...
carterlasalle/mac_messages_mcp
An MCP server that securely interfaces with your iMessage database via the Model Context...
kimsungwhee/apple-docs-mcp
MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos,...
domdomegg/computer-use-mcp
💻 Give AI models complete control of your computer (probably a bad idea)
mikusnuz/app-publish-mcp
Unified MCP server for App Store Connect & Google Play Console — 91 tools for listings,...