Подключение ИИ-агентов (MCP)

MCP (Model Context Protocol) — открытый протокол, по которому ИИ-агент (Claude Code, Claude Desktop или любой другой MCP-клиент) вызывает инструменты внешней программы — MCP-сервера. Клиент сам запускает сервер как дочерний процесс и обменивается с ним сообщениями через стандартный ввод и вывод. Сервер сообщает, какие у него есть инструменты, что каждый делает и какие параметры принимает, а агент решает, какой инструмент вызвать, и получает ответ.

Для программ StockSharp есть два MCP-сервера. Оба работают только на том же компьютере, что и программы, и связываются только с программами той же учётной записи пользователя.

DesktopDriver Studio.Mcp
Что делает читает интерфейс программы, нажимает кнопки, вводит текст, прокручивает, делает снимки передаёт программе команды: выставить или снять заявку, запустить источник Hydra, запустить тестирование стратегии
С какими программами Terminal, Hydra, Designer и Installer (Avalonia- и WPF-версии), Shell и UDP Dumper — только в сборке с включённой автоматизацией Avalonia-версии Terminal, Hydra, Designer и Shell — в обычной сборке
Что видит агент окна, панели, таблицы, графики, стаканы, редакторы свойств, схемы стратегий только то, что возвращают команды: списки источников, стратегий и заявок
Ограничение на действия нажатия и ввод принимает только программа, запущенная с тестовым профилем (кроме UDP Dumper, который принимает их всегда) ограничения по профилю нет: заявка уходит туда, куда подключён Terminal
Где взять сервер пакет NuGet StockSharp.DesktopDriver.Mcp, расширение для Claude Desktop собирается из исходного кода

Какой сервер выбрать

  • Нужно проверить, что показывает окно, пройти сценарий кнопками так, как это сделал бы человек, или получить снимок панели — DesktopDriver.
  • Нужно, чтобы программа выполнила действие по команде, без нажатий: выставить заявку, запустить скачивание источником Hydra, запустить тестирование стратегии — Studio.Mcp.
  • Программа собрана обычным образом, без автоматизации, — подойдёт только Studio.Mcp, и только для Avalonia-версий программ.
  • WPF-версия программы — только DesktopDriver, и только в сборке с автоматизацией.

Оба сервера можно подключить к агенту одновременно. Например, Studio.Mcp запускает тестирование стратегии в Designer, но результатов не возвращает — их агент может прочитать с панелей Designer через DesktopDriver, если Designer собран с автоматизацией.

MCP — не то же самое, что удалённое управление с сайта и из Telegram-бота. Удалённое управление работает через учётную запись StockSharp и не требует ни агента, ни MCP-сервера.

См. также

Управление интерфейсом (DesktopDriver)

Команды программ (Studio.Mcp)

Разработка с ИИ