Skip to main content
Чем бы вы ни писали стратегии — Claude Code, Codex, Cursor, — они могут вызывать Ziplime напрямую через MCP. Тогда цифры получает движок, а не модель.

Установка и подключение

С установленным zipfinam локальный сервер видит провайдер finam, календари Мосбиржи и адреса algopack://, поэтому агент может загружать данные по тикерам Мосбиржи. Не забудьте задать GRPC_TOKEN в окружении, из которого запускается сервер. Claude Code:
Claude Desktop, Cursor, Windsurf и любой клиент, который запускает stdio-серверы:
Если вы ставили пакет в virtualenv, укажите в command полный путь к исполняемому файлу ziplime из него: десктопные приложения не видят PATH вашей оболочки. Переменные вроде GRPC_TOKEN передайте в блоке env конфигурации сервера.

Инструменты

Локальный сервер предоставляет 14 инструментов: check_strategy_code — быстрая проверка по синтаксическому дереву, которая выполняется до того, как на код будет потрачен бэктест. Она блокирует запуск только при определённых ошибках (синтаксическая ошибка, нет handle_data, функция с неверной сигнатурой), а вероятные промахи — пропущенный await, .iloc на фрейме Polars — выдаёт как подсказки, которые запуск не блокируют. Бэктесты, запущенные через MCP, по умолчанию исполняют заявки на следующем баре.

Безопасность

  • У сервера нет инструмента для заявок. Реальная торговля запускается из вашего терминала, а не через инструмент.
  • Сервер запускает код, который пишет агент, на вашей машине и с вашими правами. Прежде чем подключать агента, прочитайте SECURITY.md в репозитории.

Локальный сервер и платформа

На платформе Ziplime от Финама есть и размещённый сервер — https://ziplime.finam.ru/mcp, с данными Мосбиржи от Финама. Оба работают на одном движке, но по разным правилам для кода: Каждый сервер сообщает агенту свои правила через get_strategy_language_reference, поэтому агент, подключённый к обоим, пишет для каждого правильный код.