Skip to main content

Лента событий и MCP (24.06.2026)

Введение

За эти три недели мы по-настоящему достроили ленту рыночных событий: добавили страницу отдельного события, привязали события ко всем типам объектов (компании, эмитенты, акции, облигации, токены) и научили AI-анализатор находить дубликаты и связывать новости по смыслу. Параллельно прошла большая работа над поисковой видимостью — Markdown-версии страниц, структурированные данные и SEO-описания теперь закрывают почти весь каталог. Отдельно открыли публичный MCP-сервер: внешние AI-агенты и клиенты могут напрямую запрашивать наши данные по ценным бумагам и курсам валют.


Главное

Главная тема периода — новости и события. Раньше события жили общей лентой, а теперь у каждого из них появилась собственная страница с понятным адресом, заголовком «Что произошло», тегами, связанными компаниями и бумагами, альтернативными источниками и датой. События больше не нужно искать в общем потоке: со страницы любой облигации, акции, эмитента или токена можно перейти в отдельную ленту событий именно по этому объекту.

Чтобы наполнить эту ленту, мы переписали AI-анализатор. Он стал многослойным: сначала отсеивает нерелевантные статьи, затем дистиллирует факты и строит событие, потом редакторский слой делает текст живым и читаемым. Появились типы событий для валютных рынков, вкладов и драгоценных металлов, а ключевые факты теперь хранятся отдельно и видны как самостоятельная часть новости.

Третья крупная тема — поиск и Markdown. Поиск акций и облигаций теперь ловит совпадения по тикеру, регистрационному номеру и коду выпуска, а не только по названию. Большинство ключевых страниц получили Markdown-версии для индексации: компания, токен, статистика рынка и аналитика.


Что стало удобнее

Для инвесторов

  • Страница события: у каждого рыночного события теперь свой адрес с заголовком, источниками, тегами и связанными бумагами — можно делиться ссылкой и читать подробности без возврата в общую ленту.
  • События по объекту: на странице облигации, акции, эмитента или токена появилась отдельная лента событий, относящихся именно к этому объекту.
  • График купонов по контексту: для дисконтных и непериодичных облигаций график купонных выплат больше не показывается — он там ничего не значил.

Для компаний и эмитентов

  • Markdown-страницы компаний и токенов: добавили текстовые версии карточек компании и эмиссии для поисковиков, чтобы внешние пользователи находили их быстрее.
  • SEO-метаданные эмитента: страницы бумаг эмитента получили корректные заголовки и описания для поисковой выдачи.

Для данных и страниц

  • AI-дедупликация событий: новостные события теперь сопоставляются по эмбеддингам — похожие сообщения из разных источников группируются, а дубли автоматически связываются как альтернативные источники.
  • Новые источники новостей: подключили Banki24.by и MinFin, расширили разбор статей под реальную структуру их страниц.
  • Поиск по номерам: поиск акций и облигаций теперь понимает тикер, регистрационный номер и код выпуска — не нужно вспоминать точное название.
  • Альтернативные источники на странице события: все источники, описавшие одно событие, теперь видны вместе, а не по одному.

Для AI-агентов и разработчиков

  • Публичный MCP-эндпоинт: запустили [mcp.tokenbel.info](https://mcp.tokenbel.info/mcp) — открытый сервер без авторизации для AI-агентов и MCP-клиентов (Claude Desktop, Cursor и т.д.). Они читают данные по токенам, акциям, облигациям и компаниям, ищут бумаги по тикеру и компании по названию или УНП.
  • Курсы валют в MCP: MCP сервер отдаёт официальные курсы НБРБ (USD, EUR, RUB к BYN) — на одну дату, за период или недельными и месячными агрегатами.

Исправили

  • JSON-LD на странице события стал валидным — раньше поисковики получали битый структурированный блок.
  • Парсер статей officelife и banki24 теперь захватывает полное тело статьи, а не урезанную версию — события строятся из корректного текста.
  • Пропавшие эмиссии Finstore корректно помечаются как распроданные, а не висят «в продаже». С учётом процента проданности.

Технически

  • Обновили PostgreSQL до 18.4 и подключили pgvector — он лежит в основе новой дедупликации событий через эмбеддинги.
  • Палитра интерфейса приведена к единому стандарту на Tailwind-классах: единый focus-ring, текст ошибок, статусы бейджей и отступы карточек — меньше хардкода, проще поддерживать.
  • Вторичный рынок токенов: исправлена синхронизация с Fainex.
  • Запустили публичный MCP-сервер на [mcp.tokenbel.info](https://mcp.tokenbel.info/mcp) без авторизации: данные каталога отдаются AI-агентам напрямую через API. Подключить к агенту можно по ссылке https://mcp.tokenbel.info/mcp.

Что дальше

  • Развивать точность связывания событий с компаниями и бумагами — порог триграмм-мэтчинга уже снижен, продолжаем калибровать.
  • Расширять покрытие Markdown-страниц и структурированных данных на оставшихся разделах каталога.