Перейти к содержимому
AUTHORВЫПУСК №008 → АВТОМАТИЗАЦИЯ АГЕНТАМИ: 90% НЕ ПРОМПТ / имейте совесть, когда будете делиться или копировать
>AISTUDY_

Модуль f.2 · Урок 2

Урок 2: Что такое MCP и как подключить финансовый инструмент

40 мин
Практика
f.2 / Урок 2 из 3

Чему вы научитесь

  • Понимать, что такое MCP и зачем он стал стандартом подключения инструментов к агентам
  • Видеть, как устроена связка «агент — MCP-сервер — источник данных»
  • Подключать финансовый MCP-инструмент и понимать структуру его настройки
  • Распознавать, когда агент реально вызвал инструмент, а когда «придумал» ответ
  • Переносить этот навык между всеми продуктами трека

Зачем нужен MCP

Раньше каждый инструмент подключался к агенту по-своему: свой формат, своя обвязка. MCP (Model Context Protocol) задаёт единый способ: инструмент выставляет себя как MCP-сервер, а агент подключается как MCP-клиент.

Для трека это удобно: один навык «подключить финансовый MCP-инструмент» переносится между всеми изученными проектами. Все четыре — Vibe-Trading, QuantDinger, OpenAlice, TradeMemory — так или иначе используют MCP (источник: README соответствующих репозиториев, см. Vibe-Trading).

flowchart LR
    A[Агент, MCP-клиент] -->|вызов инструмента| S[MCP-сервер]
    S --> D[Данные: котировки]
    S --> I[Индикаторы]
    S --> B[Бэктест-движок]
    S -->|структурированный ответ| A

Как выглядит подключение

MCP-сервер обычно описывается в конфигурации агента: команда запуска и параметры. Разберём упрощённый пример настройки финансового сервера.

{
  "mcpServers": {
    "finance-data": {
      "command": "uvx",
      "args": ["finance-mcp-server"],
      "env": {
        "DATA_PROVIDER": "yfinance"
      }
    }
  }
}

Здесь command и args говорят агенту, как запустить сервер, а env передаёт настройки — в данном случае выбор провайдера данных. После подключения агент видит инструменты сервера и может ими пользоваться в ответ на запрос на естественном языке.

Конкретные имена пакетов и параметры отличаются от проекта к проекту — сверяйтесь с README. Точные версии пакетов меняются, поэтому имена проверяйте в документации на дату работы.


Признак честной работы инструмента

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

ПоведениеЧто это значит
В логе виден вызов tool с параметрами и ответ сервераАгент реально сходил за данными
Ответ есть, а вызова инструмента в логе нетМодель «ответила по памяти» — не доверять
Числа подозрительно круглые и без источникаПовод перепроверить вручную


Следующий урок

Урок 3: Выбор LLM-провайдера — облако или локальная модель — сколько это стоит, что доступно из РФ и где компромисс по качеству.

Скачать урок

Есть идея или нашли ошибку?

// Обсуждение

Можно писать анонимно. Укажите email, чтобы получать уведомления об ответах.