XamlMcp — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер для исследования и управления работающими XAML-приложениями. Помогает агенту обходить дерево элементов, читать свойства и отправлять ввод.
Открыть на GitHubЧто делает XamlMcp
Инструмент подключает ИИ-агентов к запущенным десктопным программам на Avalonia, WPF, WinUI 3 и .NET MAUI. Через локальный транспорт ассистент получает доступ к визуальному дереву и снимкам окна. Он также умеет вызывать команды интерфейса и эмулировать действия пользователя.
Архитектура разделена на две части. В проект добавляется внутрипроцессный пакет агента, например XamlMcp.Avalonia или XamlMcp.Wpf, а связь с клиентом обеспечивает консольная утилита XamlMcp.Server. Активация в коде настраивается через вызов AttachXamlMcp() или метод UseXamlMcp().
Для работы самого инструмента xamlmcp потребуется среда .NET 10 SDK, хотя само приложение может оставаться на .NET 8. Версии Avalonia ниже 11.3.18 вызовут ошибку отката пакетов. Поддержка iOS и Mac Catalyst сейчас отсутствует.
Какие задачи решает
- исследовать визуальное дерево элементов запущенного WPF или Avalonia интерфейса
- проверять значения свойств и применённые стили контролов в рантайме
- делать снимки экрана окна приложения для визуальной сверки
- передавать клики и ввод текста в окно WinUI 3 или .NET MAUI
Примеры запросов агенту
- Покажи текущее визуальное дерево активного окна Avalonia и найди кнопку сохранения.
- Сделай скриншот окна приложения и проверь цвет фона у карточки профиля.
- Передай текст в поле ввода поиска и нажми клавишу подтверждения.
Как установить XamlMcp
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о XamlMcp
Как установить XamlMcp в Claude Code?
Установите серверную часть глобально через команду dotnet tool install --global XamlMcp.Server --version 1.0.0-preview.3. Затем добавьте пакет агента в целевой проект, например dotnet add package XamlMcp.Avalonia --version 1.0.0-preview.3.
Что делает XamlMcp?
Сервер связывает ИИ-ассистента с запущенной .NET программой. С его помощью агент видит компоненты интерфейса, меняет свойства и тестирует поведение UI.
Какие версии .NET и библиотек нужны для запуска?
Инструменту xamlmcp требуется .NET 10 SDK, но само приложение может быть собрано на .NET 8. Для проектов на Avalonia необходима версия 11.3.18 или новее.