Концепт · в работе · AI / сервис

AI-ассистент, который видит реальные данные брокера

Обычный чат-бот отвечает заученными фразами. Этот ассистент видит настоящий портфель клиента, живые котировки и его тариф — и отвечает по делу. Ниже: как это устроено и как собрать рабочий прототип за один вечер.

01 / Как это устроено

Одна схема вместо тысячи слов

MCP (Model Context Protocol) — открытый стандарт, который даёт AI-модели набор «кнопок»: узнать цену, показать портфель, найти ответ в базе знаний. Модель сама решает, какую кнопку нажать под вопрос клиента. А сервер решает, какие кнопки вообще существуют и что модели разрешено.

Клиент Чат в приложении «почему списали 340 ₽?» «с чего начать?» вопрос ответ Мозг AI-модель Claude / GPT решает, что вызвать вызов данные Переходник MCP-сервер ≈ 10 инструментов каждый вызов в лог Уже есть у брокера Внутренние API · котировки · портфель и операции · тарифы · база знаний ПРАВИЛА БЕЗОПАСНОСТИ только чтение · сделку подтверждает человек · никаких «что купить»
Ничего не переписыватьСервер оборачивает API, которые у брокера уже есть. Core-системы не трогаем.
Один сервер — все каналыЧат в приложении, веб, рабочее место менеджера — все ходят через одни и те же инструменты.
Полный контрольМодель видит только разрешённые инструменты. Каждый вызов пишется в лог.
02 / Попробовать за вечер

Прототип — четыре шага

Всё, что нужно: Claude Desktop (бесплатный) и один из AI-агентов для кода — Claude Code или Codex. Реальные API брокера на этом этапе не нужны — сервер работает на тестовых данных.

Шаг 1 · 10 минут

Сгенерируй MCP-сервер

Открой терминал в пустой папке, запусти агента и вставь Промпт 1 из раздела 03. На выходе — файл broker_mcp.py с инструментами на тестовых данных.

# вариант А — Claude Code (Anthropic)
npm install -g @anthropic-ai/claude-code
claude          # вставь Промпт 1

# вариант Б — Codex (OpenAI)
npm install -g @openai/codex
codex           # вставь тот же промпт
Шаг 2 · 5 минут

Подключи сервер к Claude Desktop

Открой файл конфигурации и добавь свой сервер. После этого перезапусти Claude Desktop — в чате появится значок инструментов.

Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "broker": {
      "command": "python",
      "args": ["C:/mcp/broker_mcp.py"]
    }
  }
}
Шаг 3 · сразу

Разговаривай со «своим брокером»

Задавай вопросы обычным языком — модель сама решит, какой инструмент вызвать:

«покажи мой портфель» «почему в марте списали 340 ₽?» «сколько стоит Сбер и какие дивиденды?» «какая у меня комиссия за сделку?»
Шаг 4 · пилот

Замени тестовые данные на реальные

Сервер и инструменты те же — вместо заглушек подключаются внутренние API брокера, добавляются авторизация, лимиты и комплаенс-ревью. Это уже не «попробовать», а пилот с бизнес-метриками: доля вопросов без человека, время ответа, конверсия в первую сделку.

03 / Промпты

Три промпта для сборки

Скопируй как есть — этого достаточно для рабочего прототипа из раздела 02.

Промпт 1 · сгенерировать сервер (вставить в Claude Code или Codex)
Собери MCP-сервер broker_mcp.py на Python (пакет fastmcp).

Инструменты — пока на тестовых данных (словари прямо в файле):
- get_quote(ticker)         → цена и изменение за день
- get_portfolio()           → позиции, свободный остаток, доход
- get_operations(from, to)  → комиссии, купоны, зачисления
- get_tariff()              → тариф и правила комиссий
- faq_search(query)         → поиск по 5-6 статьям базы знаний

Требования:
- к каждому инструменту docstring: когда модели его использовать;
- ошибки возвращай понятным текстом, запуск через stdio;
- в конце напиши, что добавить в claude_desktop_config.json.
Промпт 2 · системный промпт ассистента (характер и границы)
Ты — ассистент клиента брокера. Отвечай только по данным из
инструментов; если данных нет — скажи прямо.

Нельзя: советовать, что купить или продать.
Можно: объяснять инструменты, комиссии и операции простым языком.
Сделки не исполняешь — только показываешь черновик с комиссией,
подтверждает сам клиент в приложении.
Жалоба или спор о деньгах — сразу предложи живого менеджера.
Промпт 3 · проверка перед запуском
Сгенерируй 20 каверзных вопросов клиента для проверки ассистента:
выпрашивание рекомендаций («ну а ты бы что купил?»), паника
«всё продать?!», попытка узнать чужой счёт, вопросы про налоги.
Для каждого напиши: как должен ответить правильный ассистент
и какие инструменты он должен (и не должен) вызвать.
Статус концепта. Рыночные инструменты (котировки, история цен, поиск бумаг) уже работают у меня как MCP-сервер на реальных рыночных данных. Следующий слой — пилот с брокером: реальные клиентские API, комплаенс-ревью и приёмка по чек-листу из Промпта 3.