qt-commander

tiefeiyu/qt-commander
★ 0 stars C++ AI/LLM Updated 3d ago
MCP server for native Qt application automation. Inject into any running QWidget or QML app, snapshot the UI tree, find elements by text/type/property, click, type and read state from Claude, Cursor or any MCP agent. The Playwright for desktop Qt.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "qt-commander": {
      "command": "npx",
      "args": [
        "-y",
        "tiefeiyu/qt-commander"
      ]
    }
  }
}

README Excerpt

MCP server for Qt application introspection and automation — the QWidget and QML interfaces. AI agents (Claude, Cursor, …) can drive **native Qt applications** the way Playwright drives web pages: - **No source changes** — the library is injected into a *running* process; you control any Qt app (yours or a third party's) as-is.

Tools (20)

qt_attachqt_buildqt_call_methodqt_detachqt_detect_msvc_and_qtqt_find_elementqt_focusqt_get_propertyqt_key_comboqt_keyboard_inputqt_list_processesqt_list_sessionsqt_mouse_clickqt_mouse_click_atqt_mouse_click_regionqt_mouse_moveqt_mouse_pressqt_mouse_releaseqt_prune_snapshotqt_screenshot

Topics

ai-agentautomationclaudecursordll-injectiongui-testingllmmcpmcp-serverqmlqtqt5qt6qwidgetui-automation