Okama-mcp 1.5.0 — MCP-сервер okama для ИИ-ассистентов

okama-mcp — это MCP-сервер (Model Context Protocol — открытый стандарт от Anthropic, через который ИИ-ассистенты подключаются к внешним инструментам и данным). Он даёт ассистентам — Claude Desktop, Claude Code, Cursor, Codex и любому MCP-клиенту — прямой доступ к инструментам библиотеки okama: бэктесты портфелей, Monte Carlo, эффективная граница, графики. Python-кода на вашей стороне не нужно — ассистент сам вызывает инструменты, а они обращаются к okama.

Вышла версия 1.5.0: заметно расширен блок Monte Carlo и пенсионного планирования (изъятия и пополнения) — теперь доступно 45 инструментов.

Основные полезности MCP okama

Со всеми инструментами можно работать на естественном языке — просто опишите задачу своими словами, ассистент сам подберёт нужный вызов. Вот основные сценарии и примеры промптов.

Поиск активов и данные

Тикеры, описания, история котировок, дивиденды.

«Найди тикер фонда на золото и ETF на индекс S&P 500»

«Покажи дивидендную историю по VNQ.US за 10 лет»

«Сравни SPY.US, GLD.US и BND.US: доходность, риск, корреляции»

Анализ и бэктест портфеля

Доходность (CAGR), риск, просадки, VaR/CVaR, коэффициенты Шарпа и Сортино, скользящие метрики.

«Сделай бэктест портфеля 60% акции / 40% облигации с 2010 года»

«Сравни мой портфель с бенчмарком: доходность, волатильность, максимальная просадка»

«Построй график просадок и скользящую доходность за 5 лет»

Прогноз Monte Carlo и пенсионное планирование

Прогноз будущего капитала с изъятиями и пополнениями, оценка вероятностей и срока жизни портфеля.

«Прогноз Monte Carlo: изымаю 50 000 ₽/мес с поправкой на инфляцию 25 лет — хватит ли капитала?»

«Какую сумму можно безопасно изымать, чтобы денег хватило на 30 лет?»

«На сколько лет хватит портфеля при изъятии 5% в год и когда он обнулится?»

Распределения доходностей (новое в 1.5.0)

Подгонка нормального, логнормального или распределения Стьюдента (тяжёлые хвосты), тесты нормальности, диагностические графики.

«Насколько доходности моего портфеля отклоняются от нормального распределения?»

«Какое распределение лучше описывает мои данные?» (тесты Харке–Бера и Колмогорова–Смирнова)

«Покажи Q-Q график и гистограмму доходностей с подогнанной кривой»

Оптимизация: эффективная граница

Эффективная граница, портфели с максимальным Шарпом (касательный), минимальным риском, максимальной диверсификацией; карта переходов.

«Построй эффективную границу для SPY, BND и GLD»

«Найди портфель с максимальным коэффициентом Шарпа»

«Покажи портфель минимального риска и карту переходов весов»

Макроданные

«Покажи инфляцию доллара за последние 10 лет»

«Какая сейчас ключевая ставка ФРС и ЦБ РФ?»

Графики

Инструменты-графики возвращают готовые PNG (вэлс-индекс, просадки, веер Monte Carlo, эффективная граница, сравнение активов и др.) — клиенты вроде Claude Desktop показывают их прямо в чате.

Как установить

okama-mcp подключается как MCP-сервер к вашему ИИ-ассистенту. Есть два пути.

Проще всего — попросить ИИ-ассистента

Просто скажите ему: «Установи MCP okama» — современные ассистенты умеют сами прописать сервер в свой конфиг. Чтобы ассистент выполнил настройку сам, без лишних подтверждений, включите автономный режим: в Claude Codeauto mode; у других ассистентов (Cursor, Codex и т. п.) есть аналогичные режимы автономной работы.

Вручную

Нужен установленный uv (он даёт команду uvx) — отдельно ставить Python не требуется, uvx сам скачает пакет.

Claude Desktop — добавьте в claude_desktop_config.json:

{
  "mcpServers": {
    "okama": { "command": "uvx", "args": ["okama-mcp", "stdio"] }
  }
}

и перезапустите приложение.

Claude Code:

claude mcp add --scope user okama -- uvx okama-mcp stdio

Cursor — добавьте тот же блок mcpServers в .cursor/mcp.json (или ~/.cursor/mcp.json для всех проектов).

Codex:

codex mcp add okama -- uvx okama-mcp stdio

Конфиги для всех клиентов — в README.

Как обновиться

Ничего делать не нужно: uvx okama-mcp подтянет новую версию сам, а MCP-клиенты увидят её в каталоге.

Ссылки