get_window_list_testclient
Lists the 1C-internal windows/tabs open in a live TestClient session, returning each caption and frame kind, separate from OS-level window lists.
Instructions
Enumerate the 1C-internal windows/tabs open in the TestClient natively. This is the protocol-level list (the
1C windows the client tracks — main desktop, an open form/list/card tab, a dialog), DISTINCT from
get_window_list which lists OS top-level X windows (1C opens forms as MDI tabs inside ONE X window, so the OS
list does not see them). Replays the genuine window-list query on a live session (grafted onto a live value-read
header so the session GUIDs match — a raw replay is rejected) and decodes each window's caption + frame kind
(SecondaryFrame | MainFrame | HomePage). Each window record's caption is the window title (Cyrillic-aware).
SCOPE: like read_form_descriptor, each call is a FRESH session, so it lists the windows of the session it
opens (the fixture form + desktop + home page); address an individual window with activate_window /
close_window. If you only need to prove MCP-to-TestClient connectivity without a form target, run
qa_mcp_doctor and inspect its testclient_smoke check. Form-level reads that need a target should pass
open_link such as e1cib/list/<metadata>. Returns {count, windows:[{kind, guid, caption}]}. Decoded +
validated against a genuine analysis oracle (4 windows).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | 127.0.0.1 | |
| port | No | ||
| capture_dir | No | tm-v1-ro-batchQ3 | |
| manager_templates | No | /app/src/qa_mcp/_bundled/8.3/templates/value_read_templates.json |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||