XTester MCP — подключение AI-агента к бэктестеру
XTester предоставляет локальный stdio MCP-сервер для подготовки, компиляции и исторической проверки торговых стратегий. MCP-host и XTester работают на компьютере пользователя и не открывают отдельный сетевой MCP-порт. Данные, которые вы передаёте AI-клиенту, могут обрабатываться его LLM-провайдером согласно настройкам и политике конфиденциальности этого клиента.
Что агент может сделать через XTester
- изучить окружение и API стратегии;
- создать или изменить файлы стратегии внутри проекта
.xtproj; - скомпилировать стратегию;
- проверить доступность и целостность истории;
- скачать нужный исторический диапазон;
- запустить бэктест;
- получить сделки, метрики, кривую капитала и просадку;
- сравнить версии и прогоны;
- использовать Research Lab и walk-forward там, где это поддержано текущей версией.
Как это работает
AI-клиент → локальный stdio → локальный MCP-host XTester → движок / данные / проект XTester
Поддерживаемые клиенты
Встроенный экран подключения описывает конфигурации для: Claude Code, Claude Desktop, Codex CLI, Cursor, Windsurf и VS Code. Другие stdio-MCP-клиенты могут работать, но требуют проверки их формата конфигурации и поведения подтверждений. Наличие шаблона не равно подтверждённой совместимости; отдельная сертификация клиентов не проводилась.
Почему локально
- host запускается на компьютере пользователя;
- отдельный сетевой MCP-порт не открывается;
- «локальный stdio» описывает только транспорт «клиент → host» и не гарантирует полностью локальный AI-процесс;
- MCP-клиент или облачный провайдер модели может получать схемы инструментов, аргументы, результаты, фрагменты стратегий, пути и логи согласно своей конфигурации;
- отдельные сетевые действия возможны для загрузки рыночных данных, обращения к GitHub, LLM-провайдерам, обновлений и других явно документированных функций.
Ограничения
- Windows 10/11, архитектура win-x64;
- длительная загрузка истории может занимать значительное время и включает сетевое чтение и локальную запись;
- результат зависит от данных, допущений об исполнении, комиссий, проскальзывания и настроек;
- бэктест не доказывает будущую прибыльность;
- изменяющие инструменты могут менять
.xtproj, Git/GitHub или устанавливать обновление и требуют соответствующих подтверждений; - торговля вживую через публичный MCP-интерфейс не заявляется.
С чего начать
- Скачать XTester из официального GitHub Releases.
- Открыть в XTester встроенный экран «Подключить к AI-агенту (MCP)».
- Скопировать конфигурацию для вашего клиента.
- Перезапустить сессию агента.
- Попросить агента вызвать безопасный read-only инструмент для проверки связи.
XTester — среда разработки и проверки стратегий, а не инвестиционная рекомендация. Результаты бэктеста не гарантируют будущую доходность.