Kwin MCP
UnclaimedMCP server for Linux desktop GUI automation on KDE Plasma 6 Wayland -- 30 tools for virtual and live sessions
Install
uv tool install kwin-mcpUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (30)
accessibility_tree
appname? str, maxdepth? int (15), role? str
clipboard_get
(none)
clipboard_set
text str
dbus_call
service str, path str, interface str, method str, args? list[str]
find_ui_elements
query str, appname? str, states? list[str]
focus_window
appname str
keyboard_key
key str, screenshotafterms? list[int]
keyboard_key_down
key str
keyboard_key_up
key str
keyboard_type
text str, screenshotafterms? list[int]
keyboard_type_unicode
text str, screenshotafterms? list[int]
launch_app
command str, env? dict
list_windows
(none)
mouse_button_down
x int, y int, button? str ("left")
mouse_button_up
x int, y int, button? str ("left")
mouse_click
x int, y int, button? str ("left"), double? bool, triple? bool, modifiers? list[str], holdms? int (0), screenshotafterms? list[int]
mouse_drag
fromx int, fromy int, tox int, toy int, button? str ("left"), modifiers? list[str], waypoints? list[[x,y,dwellms]], screenshotafterms? list[int]
mouse_move
x int, y int, screenshotafterms? list[int]
mouse_scroll
x int, y int, delta int, horizontal? bool, discrete? bool, steps? int (1)
read_app_log
pid int, lastnlines? int (50)
screenshot
includecursor? bool (false)
session_connect
dbusaddress? str, waylanddisplay? str, keepscreenshots? bool (false)
session_start
appcommand? str, screenwidth? int (1920), screenheight? int (1080), enableclipboard? bool (false), keepscreenshots? bool (false), isolatehome? bool (false), keephome? bool (false), env? dict
session_stop
(none)
touch_multi_swipe
fromx int, fromy int, tox int, toy int, fingers? int (3), durationms? int (300), screenshotafterms? list[int]
touch_pinch
centerx int, centery int, startdistance int, enddistance int, durationms? int (500), screenshotafterms? list[int]
touch_swipe
fromx int, fromy int, tox int, toy int, durationms? int (300), screenshotafterms? list[int]
touch_tap
x int, y int, holdms? int (0), screenshotafterms? list[int]
wait_for_element
query str, appname? str, timeoutms? int (5000), pollintervalms? int (200), expectedstates? list[str]
wayland_info
filterprotocol? str