blockrunai/blockrun-mcp

Живые данные для AI-агентов — поиск, исследования, рынки, крипто, X/Twitter. Оплата за вызов через микроплатежи x402.

MCP⭐ 394TypeScriptпоследний релиз: v0.52.1
Открыть на GitHub ↗

Что это за инструмент

BlockRun MCP — это сервер для протокола MCP, предоставляющий AI-агентам доступ к актуальным данным (рынки, крипто, соцсети, исследования) через микроплатежи.

Зачем нужен

Инструмент решает проблему отсутствия у LLM доступа к свежей информации в реальном времени, позволяя агентам запрашивать текущие котировки, вероятности на Polymarket или последние научные статьи. Он устраняет необходимость в ручном управлении API-ключами и подписках, используя автоматический кошелёк и оплату за каждый вызов.

Что можно реализовать

  • Получение текущих вероятностей событий на Polymarket и объёмов торгов
  • Поиск и краткий анализ свежих научных статей (например, через Exa)
  • Мониторинг обсуждений конкретных аккаунтов или тем в X/Twitter
  • Запрос цен и объёмов торгов для криптопар на DEX (например, Uniswap)

Ключевые возможности

  • Оплата только за вызовы (pay-per-call) через USDC на сетях Base или Solana
  • Автоматическое создание и управление кошельком, не требует API-ключей
  • Поддержка профилей инструментов (trading, research, media) для оптимизации контекста
  • Интеграция с Claude Code, Claude Desktop, Cursor и Windsurf через стандартный MCP
  • Доступ к широкому спектру данных: рынки, крипто, поиск, генерация изображений и видео

👤 Кому подойдёт: Разработчики AI-агентов, исследователи данных, трейдеры, использующие LLM для анализа информации в реальном времени.

Релизы

v0.52.1patch
🕐 19 ч назад · релиз на GitHub ↗

Исправлена ошибка парсинга JSON в Claude: теперь обёрнутые в markdown-блоки ответы корректно извлекаются.

  • Fixed: Исправлена проблема с response_format: json_object для нативного пути Claude, когда парсер падал из-за лишних бэктиков.
  • Fixed: Реализована логика извлечения (unwrapping) только тех ответов, которые целиком состоят из одного fenced-блока.
  • Fixed: Сохранена структура thinking-блоков и добавлена запись исходного fenced-ответа в structuredContent.native для отладки.
v0.52.0minor
🕐 вчера · релиз на GitHub ↗

Добавлен эндпоинт decide для суждений через OpenJev как навык, а не инструмент; без изменений в коде.

  • Added: Появился навык decide: эндпоинт POST api.blockrun.ai/v1/decide для суждений через OpenJev.
  • Added: Поддерживаются три типа вопросов: yes/no, выбор из меток и оценочные шкалы.
  • Added: Поля confidence указывает долю согласия, а не вероятность правильности ответа.
  • Added: Рекомендуется экспортировать ключ через shell, чтобы избежать проблем с биллингом.
  • Код в src/ не менялся, количество инструментов и цены остались прежними.
v0.51.1major
🕐 5 дн назад · релиз на GitHub ↗

Исправлены критические уязвимости парсера URL и счётчиков затрат, устранены регрессии в работе с ключами и DNS.

  • Fixed: Устранены P0-уязвимости: парсер URL теперь корректно обрабатывает trailing-пробелы и обратные слеши, предотвращая ложную маршрутизацию и завышенное ценообразование.
  • Fixed: Исправлена логика биллинга: устранена двойная оплата из-за гонки потоков в SDK и некорректная обработка статусов 408/502/504/52x как завершённых транзакций.
  • Fixed: Решена проблема потери ключей сессии при конкурентном доступе и исправлена ошибка, из-за которой DNS-сбои на пути claude-* блокировали повторные попытки.
  • Fixed: Устранён регресс 0.51.0: исправлено падение установки на Linux из-за отсутствия службы секретов и улучшена обработка ошибок в Polymarket и Base.
  • Fixed: Обновлена CI/CD-инфраструктура: исправлены сбои создания релизов, улучшена проверка цен и защита от ложного открытия при использовании симлинков.
v0.51.0major
🕐 5 дн назад · релиз на GitHub ↗

Исправлены критические ошибки биллинга, трекинга запросов и маршрутизации для Solana и других провайдеров.

  • Fixed: Биллинг: учет расходов теперь ведется точно по тарифу провайдера, исключая завышенные резервы и ложные списания.
  • Fixed: Solana: добавлена поддержка стриминга для чатов, исправлено преждевременное отключение долгих генераций.
  • Fixed: Трекинг: внедрен уникальный индикатор статуса для каждого вызова, устранены ложные заряды и ошибки классификации.
  • Fixed: Оптимистичная оплата: исправлено определение статуса платежа для аудио и других маршрутов, где оплата списывалась заранее.
  • Fixed: Инструменты маршрутизации: исправлено биллинг-поведение при таймаутах и ошибках ответа от источника.
  • Fixed: Безопасность: лимит BLOCKRUN_BUDGET_LIMIT теперь является жестким потолком, который нельзя обойти через инструменты управления.
v0.49.0minorbreaking
🕐 12 дн назад · релиз на GitHub ↗

Исправлена передача статусов оплаты и ошибок, удалён устаревший инструмент Surf, обновлены рекомендации по спортивным рынкам.

  • Fixed: В @blockrun/llm 3.15.1 исправлена санитизация ошибок: теперь через поле detail передаётся статус оплаты от шлюза, что позволяет корректно определять, были ли списаны средства.
  • Breaking: Инструмент blockrun_surf полностью удалён из релиза (v0.49.0), так как эндпоинты Surf устарели; запросы перенаправляются на price, defi, markets и другие инструменты.
  • Fixed: Обновлены описания и навыки для спортивных рынков: теперь явно указывается деградация сервиса Predexon и предлагаются рабочие альтернативы (markets/search, polymarket/events).
  • Fixed: Удалены ссылки на несуществующие upstream-маршруты (outcomes, matching-markets), которые возвращали 404, и исправлена логика формирования сообщений об ошибках.
  • Added: В навыке surf добавлена карта перенаправления запросов к новым инструментам, а в документации обновлено количество доступных инструментов (19 вместо 83).
v0.48.0minor
🕐 15 дн назад · релиз на GitHub ↗

Ключ API теперь можно хранить в файле, а ошибки 429 корректно используют заголовок Retry-After.

  • Added: Поддержка хранения ключа API в файле ~/.blockrun/.api_key для упрощения работы с MCP.
  • Fixed: Обработка ошибок 429 теперь корректно использует заголовок Retry-After вместо скрытого тела ответа.
  • Added: Улучшена диагностика ошибок: при некорректном ключе теперь указывается источник данных.
  • Fixed: Пустой или недоступный файл ключа теперь переводит систему в режим кошелька, а не вызывает сбой.
v0.47.0minor
🕐 15 дн назад · релиз на GitHub ↗

Реальные балансы и точные цены вызовов, исправление багов парсинга и маршрутизации API.

  • Added: blockrun_wallet action:"status" теперь показывает реальный баланс и потраченные средства через GET /v1/credits.
  • Added: Стоимость вызовов (search, exa, speech и др.) теперь указывается точно, а не как оценка, что улучшает работу лимитов бюджета.
  • Fixed: Исправлены ошибки парсинга: пустые заголовки стоимости больше не интерпретируются как $0, а null-баланс корректно отображает историю расходов.
  • Fixed: Унифицирована маршрутизация: утилиты теперь используют единый путь выбора канала, а ошибки блокировки аккаунта показывают понятные причины.
v0.45.1minor
🕐 19 дн назад · релиз на GitHub ↗

Контекстное окно выделено в отдельную карточку с автоматической генерацией и проверкой, а не просто бейджем.

  • Added: Размер контекстного окна теперь отображается в виде отдельной карточки под командой установки, а не в ряду с другими бейджами.
  • Added: Карточка генерируется скриптом `npm run brand:card`, что исключает ручное редактирование и гарантирует актуальность данных.
  • Added: Добавлена проверка в `test/schema-tokens.test.ts`, которая сравнивает светлую и темную версии SVG с живыми измерениями и ломает сборку при расхождении.
  • Added: Реализована поддержка светлой и темной тем через отдельные SVG-файлы внутри тега `<picture>`, так как SVG не может автоматически менять стиль.
v0.45.0minor
🕐 19 дн назад · релиз на GitHub ↗

Оптимизация контекста MCP-сервера: уменьшение схем инструментов, удаление лишних токенов и добавление метрик.

  • Added: Добавлен бейдж и таблица с расходом контекстных токенов для каждого профиля в README.
  • Added: Внедрена команда npm run measure:schema для проверки размера схем любых MCP-серверов.
  • Fixed: Удалены лишние 300 токенов за счет очистки JSON-Schema от ненужного поля $schema.
  • Fixed: Добавлена проверка CI, предотвращающая рассинхронизацию данных в README и реального сервера.
  • Added: Профиль trading теперь использует на 57% меньше контекста по сравнению с дефолтным.
v0.44.0minor
🕐 21 дн назад · релиз на GitHub ↗

Добавлена поддержка интерактивных карточек MCP Apps для Polymarket и кошелька, а также авто-разрешение token_id в рынок.

  • Added: Реализована поддержка MCP Apps: в поддерживаемых хостах (Claude Desktop, VS Code, Cursor) результаты инструментов blockrun_polymarket_read и blockrun_wallet отображаются как интерактивные карточки, а
  • Added: Карточка ордера Polymarket позволяет редактировать сумму, автоматически запрашивает новые котировки и поддерживает подтверждение заказа в два клика с сохранением контекста.
  • Added: Панель кошелька теперь поддерживает переключение между цепочками, копирование адреса, отображение QR-кодов (EIP-681 / Solana Pay), открытие обозревателя и ссылку на онбординг.
  • Added: Функция resolveToken теперь автоматически разрешает bare token_id в полный объект рынка, заполняя вопрос, исход, статус закрытия и лимиты ставок.
  • Fixed: Исправлена логика проверки статуса рынка (closed / acceptingOrders) для путей, использующих token_id, что ранее не работало корректно.
v0.43.0minor
🕐 22 дн назад · релиз на GitHub ↗

Введение подтверждения трат для платных инструментов, установка навыков через CLI и три новых системных навыка.

  • Added: Все платные инструменты теперь запрашивают подтверждение перед списанием средств (BLOCKRUN_CONFIRM_SPEND=on).
  • Added: Добавлена команда npx skills install для копирования навыков в каталоги клиентов без клонирования репозитория.
  • Added: Выпущены три системных навыка: blockrun-setup, blockrun-debug и blockrun-upgrade для помощи агенту.
  • Fixed: Исправлена утечка резерва бюджета при отклонении подтверждения, теперь budget.spent остается нулевым.
  • Added: Переменная BLOCKRUN_BUDGET_LIMIT официально добавлена в таблицу конфигурации README.
v0.42.0minor
🕐 22 дн назад · релиз на GitHub ↗

blockrun_video теперь поддерживает оплату через Solana, исправлена ошибка загрузки ключей в режиме strict.

  • Added: blockrun_video теперь поддерживает оплату через Solana наряду с Base, используя асинхронный поток завершения.
  • Added: Реализована надежная система повторной подписи транзакций каждые 20 секунд для обработки длительных рендеров.
  • Fixed: Исправлена ошибка, при которой режим BLOCKRUN_KEYCHAIN=strict ломал оплату изображений и видео на Solana из-за несовместимости загрузчика ключей.
v0.41.1majorbreaking
🕐 24 дн назад · релиз на GitHub ↗

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

  • Breaking: В режиме BLOCKRUN_KEYCHAIN=strict исправлено создание пустого кошелька при ошибках чтения ключей; теперь ошибки чтения возвращаются явно, а не маскируются под отсутствие записи.
  • Fixed: Функция keychainLoad() теперь возвращает дискриминированный тип (found/absent/error), что предотвращает случайную генерацию нового кошелька при временных сбоях доступа.
  • Fixed: Исправлена логика дедлайнов опросов: вычисление перенесено в pollDeadline(), удалена бессмысленная проверка констант, теперь просроченные опросы корректно отклоняются.
v0.40.2patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена документация для Solana, устранены уязвимости зависимостей и ошибки в CI-пайплайне.

  • Fixed: Документация исправлена: уточнено, что blockrun_modal и blockrun_defi работают только на Base.
  • Fixed: Обновлены зависимости fast-uri и ip-address для устранения уязвимостей SSRF и путаницы хостов.
  • Fixed: Исправлен сбой пайплайна релизов из-за неверного чтения версии из реестра.
  • Fixed: Синхронизирован файл VERSION с package.json, чтобы избежать конфликтов нумерации.
v0.40.1patch
🕐 1 мес назад · релиз на GitHub ↗

Аудиторный релиз: исправлены критические уязвимости бюджета, безопасности и корректности расчётов.

  • Fixed: Исправлен расчёт резерва бюджета: теперь используются реальные тарифы моделей, а не устаревшие константы.
  • Fixed: Устранена ошибка двойной оплаты: расходы теперь корректно фиксируются при сбое потока, предотвращая бесплатные вызовы.
  • Fixed: Исправлено завышенное списание для нативных вызовов Claude: теперь используется цена перепродажи, а не листовой прайс Anthropic.
  • Fixed: Закрыта уязвимость резерва $0: защита от прототипных атак через `Object.prototype` в параметрах модели.
  • Fixed: Усилен контроль безопасности: нормализация путей теперь корректно декодирует символы и удаляет управляющие символы до проверки.
  • Fixed: Исправлена передача параметров для Grok Video и приоритет цепочки для Solana Wallet.
v0.40.0major
🕐 1 мес назад · релиз на GitHub ↗

Синхронизация каталога моделей, добавление Seedance и Seed-Audio, исправление маршрутизации и цен.

  • Added: Добавлены модели: bytedance/seedance-2.0-mini (видео), bytedance/seed-audio-1.0 (TTS), gpt-5.6-terra-pro, gemini-3.6-flash, qwen3.7-plus, xiaomi/mimo-v2.5-pro и другие.
  • Fixed: Удалены неработающие алиасы nvidia/deepseek-v4-flash и nvidia/seed-oss-36b; nemotron-3-nano-omni-30b-a3b-reasoning переведен в бесплатный тариф.
  • Fixed: minimax/music-2.5 удален из enum из-за ошибки 2013; вызовы переадресованы на minimax/music-2.5+.
  • Added: Обновлены цены и категории: gpt-5.6-luna и gemini-3.5-flash-lite добавлены в быстрый тариф, glm-5 повышен в цене.
  • Известная проблема: цены Solana-шлюза отстают от актуальных, что вызывает расхождения с политикой ценообразования.
v0.39.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлены три критические уязвимости в blockrun_video: защита от SSRF, валидация бюджета и корректная обработка статусов.

  • Fixed: Исправлена ошибка в блоке budget: теперь транзакция отменяется до подписания, если сумма некорректна.
  • Fixed: Добавлена защита от SSRF для image_url и last_frame_url с проверкой схем и разрешенных хостов.
  • Fixed: Исправлена логика обработки статуса completed: списание происходит мгновенно, предотвращая ложное освобождение резерва.
v0.37.1minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.37.1: регистрация всех 13 навыков, добавление центрального entry-point и исправление критических ошибок маршрутизации.

  • Added: Все 13 навыков теперь корректно зарегистрированы в маркетплейсе, устранены проблемы с установкой.
  • Added: Добавлен центральный навык skills/blockrun для маршрутизации запросов и объяснения работы кошелька.
  • Fixed: Исправлена ошибка маршрутизации: параметр routing заменен на mode, предотвращая случайные платные вызовы.
  • Fixed: Устранены неточности в документации: исправлены списки моделей, добавлен отсутствующий блокrun_polymarket_read.
  • Fixed: Исправлена логика бесплатного тарифа: теперь обрезка контекста сообщается через MCP, а не происходит молча.
v0.37.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление зависимостей Polymarket SDK: улучшение обработки ордеров и переход builder-signing-sdk на ESM.

  • Added: В @polymarket/clob-client-v2 добавлена опция waitForResolvedTrades для автоматического получения хешей транзакций после исполнения ордера.
  • Fixed: Улучшена корректность отображения статуса ордеров: теперь данные о заполнении и транзакциях обновляются при совпадении ордера, а не только при наличии их в первоначальном ответе.
  • Added: Пакет @polymarket/builder-signing-sdk обновлен до версии 1.0.0 с портом из CommonJS в ESM, что упрощает интеграцию и убирает лишние зависимости.
  • Fixed: Исправлена проблема с дублированием версий пакетов в npm за счет использования overrides, что устраняет конфликты типов TypeScript.
  • Добавлены проверки стабильности графа модулей в CI, включая загрузку CLI без sharp и проверку работы MCP stdio.
v0.35.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена модель bytedance/seedream-5-pro в блокrun_image с поддержкой тарификации по минимальному измерению.

  • Added: В блокrun_image добавлена модель bytedance/seedream-5-pro с двумя ценовыми категориями: базовой ($0.045) для размеров до 2048x1024 и расширенной ($0.09) для крупных форматов до 2848x1600.
  • Added: Модель поддерживает только генерацию изображений; попытки редактирования или запросы нестандартных размеров отклоняются шлюзом до создания платежа.
  • Fixed: Исправлена логика тарификации крупных размеров: теперь она опирается на меньшее измерение (min-dimension), что позволяет корректно обрабатывать пропорции, например, 2048x1024 и 2048x2048.
v0.26.0minor
🕐 2 мес назад · релиз на GitHub ↗

В инструменты blockrun_image, video и music добавлена отображаемая стоимость в USDC, соответствующая логике blockrun_speech.

  • Added: blockrun_image, blockrun_video и blockrun_music теперь выводят стоимость в USDC в текстовом ответе и поле structuredContent.
  • Added: Видео и музыка показывают реальную сумму, settled через 402, а изображения — оценку из каталога для Base или фактическую цену для Solana.
  • Added: Добавлены тесты на уровне обработчиков с имитацией HTTP и x402, обеспечивающие 109 успешных проверок и стабильный билд.
v0.25.3patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлены 6 уязвимостей, включая обход бюджетов и SSRF, а также улучшена стабильность расчетов в модулях Solana, музыки и речи.

  • Fixed: Устранены уязвимости обхода лимитов бюджета в основных инструментах и пробелы в deny-list для SSRF.
  • Fixed: Исправлено резервирование средств для Solana, чтобы превышение стоимости settlement не ломало кап бюджета.
  • Fixed: Устранена проблема с истечением токена EIP-3009, из-за которой могли падать медленные треки в модуле music.
  • Fixed: Исправлено резервирование лимитов для chat-режимов и нормализация путей для предотвращения занижения стоимости запросов.
  • Fixed: Зафиксирована запись расходов в блокчейн до парсинга ответа, чтобы обрезка тела не стирала реальные on-chain заряды.
v0.25.2patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлена уязвимость в ws через viem, снижено число проблем с 15 до 11; обновлен @blockrun/llm до 3.5.1.

  • Fixed: Принудительное обновление ws до 8.21.0 устранило уязвимость в цепочке viem, снизив количество проблем с 15 до 11.
  • Fixed: В @blockrun/llm@3.5.1 устранены критические уязвимости и очищены runtime-риски через pnpm overrides.
  • Оставшиеся уязвимости (Solana web3.js, rpc-websockets, esbuild) не подлежат исправлению в рамках этого репозитория.
  • Все 84 теста, сборка и проверка кошельков прошли успешно.