
faze79/wpfvisualtreemcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер MCP и CLI для WPF: проверяйте визуальные деревья и привязки, захватывайте прокручиваемый контент, приводите ввод мыши / касания и записывайте рабочие процессы в качестве исполняемых тестов xUnit.
Обзор
Snoop + Playwright для ИИ, выставленный по протоколу Model Context — визуальное дерево, привязки, скриншоты, перетаскивание мыши, жесты касания, ввод текста и клавиатура. Осмотрите запуск приложений без изменений источника; сенсорное поведение зависит от поддержки ввода приложения. Агент ИИ запрашивает элементы управления видимым текстом, заполняет форму, выбирает пункт списка, нажимает кнопку «Отправить», а затем объясняет, почему поле «Статус» оставалось пустым, вытаскивая ошибки связывания приложения. Каждый шаг - это один вызов инструмента MCP (или команда CLI). записывать рабочие процессы и экспортировать исполняемые тесты xUnit, включая перетаскивание; собирать агрегированную диагностику с помощью wpf report; захватывать полный прокручиваемый контент; проверять приложения, нацеленные на .NET Framework 4.7.2. Включает в себя 36 инструментов MCP, соответствующие команды CLI, более надежный обновитель и обновленный компаньон Codex. Спасибо @miloszkukla за совместимость и скриншот работы в PR #22. 1. Скачать и извлечь WpfVisualTreeMcp-vX.Y.Z-win-x64.zip из последнего выпуска (требуется ).
Обзор (машинный перевод)
Пусть агенты ИИ видят, отлаживают и управляют приложениями WPF Snoop + Playwright для ИИ, выставленный по протоколу Model Context — визуальное дерево, привязки, скриншоты, перетаскивание мыши, жесты касания, ввод текста и клавиатура. Осмотрите запуск приложений без изменений источника; сенсорное поведение зависит от поддержки ввода приложения.
- Перетаскивайте, перемещайте элемент холста, нажимайте, удерживайте, сковывайте, щипайте, увеличивайте и вращайте — затем запрашивайте элементы управления, заполняйте форму, выберите элемент и диагностируйте ошибку связывания. Последовательность жестов записывает реальный вход WPF через MCP, контролирует цели AutomationId и проверяет ответ приложения, как и автоматические тесты.
Смотрите анимационное демо прямо.
Новый в v0.20.0: Проверенная поддержка WPF на .NET 9, .NET 10 и .NET Framework 4.8.1 x86 и x64. CI осуществляет автоматическую инъекцию и самохостинг на всех шести участках. Поддерживаемые целевые фреймворки, а также установленный C# SDK из тестов .NET 8, 9 и 10 Проекты. Помощник для инъекций x86 также может использовать .NET 9 или 10, когда .NET 8 отсутствует.
WpfVisualTreeMcp.Automation C# SDK
диски виртуализированных DataGrids/TreeViews, ожидание элементов управления, управление окнами WPF и
Поток изменений собственности.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
WpfVisualTreeMcp
Let AI agents see, debug and drive running WPF apps. Snoop + Playwright for AI, exposed over the Model Context Protocol — visual tree, bindings, screenshots, mouse dragging, touch gestures, text input and keyboard. Inspect running apps without source changes; touch behavior depends on the application’s input support.
Drag-and-drop, move a canvas item, tap, hold, pan, pinch to zoom and rotate — then query controls, fill a form, select an item and diagnose a binding error. The gesture sequence records real WPF input through MCP, targets controls by AutomationId and checks the application’s response, just like the automated tests.
Watch the animated demo directly.
New in v0.20.0: Verified support for WPF on .NET 9, .NET 10 and .NET Framework 4.8.1, on both x86 and x64. CI exercises automatic injection and self-hosting across all six supported target frameworks, plus the installed C# SDK from .NET 8, 9 and 10 test projects. The x86 injection helper can also use .NET 9 or 10 when .NET 8 is absent.
The WpfVisualTreeMcp.Automation C# SDK
drives virtualized DataGrids/TreeViews, waits for controls, manages WPF windows and
streams property changes. The 38-tool MCP server and CLI share the inspection and
input engine, including direct AutomationId targeting.
Workflow recording/replay/xUnit export, aggregate diagnostics, full-content screenshots and .NET Framework 4.7.2 support remain available from v0.16.0. Thanks to @miloszkukla for the compatibility and screenshot work in PR #22.
Quickstart (60 seconds)
- Download and extract
WpfVisualTreeMcp-vX.Y.Z-win-x64.zipfrom the latest release (requires a .NET 8, 9 or 10 Desktop Runtime).
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"wpf-visual-tree": {
"command": "C:/path/to/WpfVisualTreeMcp.Server.exe",
"args": []
}
}
}