About PySide6 MCP
PySide6 MCP is an MCP server in the Browser category: playwright-style MCP to inspect, control, and debug PySide6 desktop GUIs.
Install
uvx pyside6-mcppip install pyside6-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (22)
click(widget_id?, x?, y?, button?, pid?)Mouse click
Parameters not published.
double_click(widget_id, x?, y?, pid?)Double click
Parameters not published.
eval_python(code, pid?)Execute Python inside the app process
Parameters not published.
find_widget(class_name?, object_name?, text?, visible?, pid?)Search widgets
Parameters not published.
get_app_output(n?, pid?)Raw stdout/stderr from launched app
Parameters not published.
get_app_state(pid?)Active window, focus, screen info
Parameters not published.
get_app_status(pid?)Process + bridge health; detects likely modal blocks
Parameters not published.
get_launch_help()How to set cwd, script, app_args before launch
Parameters not published.
get_logs(n?, pid?)Recent Python log records
Parameters not published.
get_widget_info(widget_id, pid?)Detailed properties of one widget
Parameters not published.
Show all 22 tools
get_widget_tree(pid?)Full widget hierarchy with IDs
Parameters not published.
launch_app(cwd, script?, app_args?, timeout)Launch app (no target-project install) and wait for UI readiness. Returns `{pid}`
Parameters not published.
list_actions(pid?)List QAction menu/toolbar items
Parameters not published.
list_apps()Pids of apps launched by this server
Parameters not published.
press_key(key, pid?)Named key: enter, escape, tab, up/down, f5, …
Parameters not published.
screenshot(widget_id?, pid?)Capture window or specific widget (modal/active-window aware)
Parameters not published.
scroll(dy, widget_id?, dx?, pid?)Scroll wheel
Parameters not published.
stop_app(pid?)Stop a launched app
Parameters not published.
trigger_action(name?, text?, pid?)Trigger a QAction without clicking menus
Parameters not published.
type_text(text, widget_id?, pid?)Keyboard input
Parameters not published.
wait_for_idle(timeout, quiet_ms, pid?)Wait until UI has been quiet after an action
Parameters not published.
wait_until_ready(timeout, quiet_ms, pid?)Wait for UI readiness on an already-running app
Parameters not published.
Ask AI
Ask AI about PySide6 MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.