AKQuant MCP

Локальный MCP-сервер AKQuant: агент ищет API, проверяет файл стратегии и прогоняет бэктест на исторических данных, без торговли.

  • 2 603 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Запускает файл стратегии как обычный Python-код без песочницы, с правами пользователя.
Все причины и проверки

akfamily/akquant

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/akquant

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает файл стратегии как обычный Python-код без песочницы, с правами пользователя.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

AKQuant — фреймворк для исследования и бэктестов торговых стратегий на Rust и Python. Его MCP-сервер работает локально по stdio и дает ассистенту шесть инструментов. `search_api` и `get_api` ищут сигнатуры в установленной версии, `get_guide` отдает заметки по написанию стратегии, `check_strategy` статически проверяет файл без запуска, `prepare_data` готовит данные из CSV, Parquet, AKShare или синтетические, `run_backtest` гонит тест в подпроцессе, а `get_run_details` листает сделки, заявки, кривую капитала и логи. Сервер запускается через `uvx`, ставить AKQuant заранее не нужно. Каталог проекта задается аргументом `--root`, результаты лежат в `.akquant-mcp` внутри него. Вместе с MCP AKShare ассистент проходит путь от данных до отчета сам.

Для кого. Исследователям и студентам, которые проверяют идеи на дневных котировках китайского рынка и хотят, чтобы агент писал и отлаживал стратегии под API AKQuant.

Подходит, если

  • Агент пишет стратегию пересечения скользящих средних для акции 000001 и сообщает доходность и максимальную просадку.
  • Файл стратегии проверяется на опечатки в именах методов, прежде чем его запустят.
  • После правки условия входа тест повторяют и сравнивают с предыдущим прогоном.
  • Сделки с 10-й по 20-ю из бэктеста выгружаются для разбора.

Не подходит, если

  • Нужна торговля на реальном счете: сервер только считает бэктесты.
  • Стратегии написаны функциями: первая версия принимает только наследников `Strategy`.
  • Требуются оптимизация параметров или отчет с графиками: их в сервере нет.

Пример запроса к агенту

Возьми дневные цены 000001 за три года, запусти стратегию пересечения 5 и 20 дней и покажи доходность, просадку и число сделок.

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

UV_INDEX_URL
Зеркало PyPI для быстрой первой загрузки, например в материковом Китае.
AKQUANT_MCP_HOME
Каталог для кеша данных и результатов, по умолчанию `.akquant-mcp` в корне проекта.

Ограничения

Песочницы нет: `run_backtest` выполняет файл стратегии в подпроцессе с теми же правами, как `python strategy.py`, поэтому чужой код запускайте только после чтения. По умолчанию тест идет без комиссии и правила T+1, чтобы учесть их, передайте `broker_profile`, например `cn_stock_t1_low_fee`. Транспорт только stdio. Первый запуск через `uvx` скачивает зависимости и может превысить таймаут клиента. Результаты теста не служат инвестиционной рекомендацией.

Как отключить. Удалите запись akquant из MCP-конфигурации клиента. Каталог `.akquant-mcp` в корне проекта очищается вручную, его стоит добавить в `.gitignore`.

Частые вопросы

Как подключить AKQuant к Claude Code?

Выполните `claude mcp add akquant -- uvx --from "akquant[mcp]" akquant-mcp --root /path/to/akquant-demo`, заменив путь на свой каталог. Для Cursor и Claude Desktop те же аргументы кладут в `mcpServers`.

Может ли сервер торговать на бирже?

Нет. Шесть инструментов покрывают поиск API, проверку файла, подготовку данных и бэктест. Заявок на счет сервер не отправляет.

Что делать, если сервер долго стартует?

Первый запуск скачивает AKQuant и AKShare. Выполните `uvx --from "akquant[mcp]" akquant-mcp --help` в терминале один раз и перезапустите ассистента.

Откуда берутся данные?

Из локальных CSV и Parquet, из AKShare (дневные свечи акций А-рынка) или из синтетического генератора. Инструмент `prepare_data` принимает описание источника.

Как использовать вместе с AKTools?

AKTools — официальный MCP-сервер AKShare. Подключите оба сервера, и ассистент сам получит данные, напишет стратегию и прогонит бэктест. Ассистентам с доступом к конфигурации достаточно фразы «Install the official MCP servers of AKShare and AKQuant».

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для бэктеста торговых стратегий: агент загружает котировки, запускает тест по YAML и разбирает метрики на движке Backtrader

MCP-серверРасширенный доступ1,1 тыс.Звезды репозитория

MCP-сервер на akshare с котировками, показателями и новостями по акциям Китая, Гонконга и США и данными по криптовалютам

MCP-серверРасширенный доступ391Звезды репозитория

MCP-сервер и HTTP API на AKShare: агент находит интерфейс финансовых данных по рынкам Китая, смотрит параметры и получает таблицы

MCP-серверРасширенный доступ1,6 тыс.Звезды репозитория

MCP-сервер с рыночными данными и техническим анализом: котировки, индикаторы, скринеры и бэктест для акций, крипты, форекса и фьючерсов

MCP-серверРасширенный доступ5,3 тыс.Звезды репозитория

MCP-сервер данных китайского фондового рынка на akshare-one: котировки, новости, отчетность и сделки инсайдеров

MCP-серверМинимальный доступ247Звезды репозитория

Скилл для терминала QMT: по описанию стратегии или PDF исследования строит скрипт бэктеста дневных факторов

СкиллРасширенный доступ170Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
AKQuant (эта карточка)дане нужна2 603
PlainBacktestнет529переводит идею стратегии из обычной речи в правила; AKQuant пишет и проверяет код под свой Rust-движок и AKShare
QuantGPT — поиск альфа-факторов для акций Китаянетне нужна509придумывает альфа-факторы на акциях Китая; AKQuant дает проверку кода и бэктест по готовой стратегии

Коротко о README

Сервер входит в пакет akquant и опубликован в официальном реестре MCP. Документация к нему написана на китайском и английском.

Бейдж для README

Сообщить о проблеме