Bitcoin Stratigraphy 1.1.0: MCP-клиент для AI-агентов с платным доступом через Lightning

Вышел релиз 1.1.0 репозитория Bitcoin Stratigraphy MCP — удалённо подключаемого набора клиентов, контрактов OpenAPI и примеров для AI-агентов. Проект показывает модель, в которой отдельные MCP-инструменты оплачиваются через HTTP 402 и Lightning.

Схема подключения AI-агента к MCP-сервису с оплатой инструментов через Lightning
Схема подключения AI-агента к MCP-сервису с оплатой инструментов через Lightning
Visit of Ursula von der Leyen, President of the European Commission, to India (P-065755-00-36).jpg | by Europäische Kommission — Audiovisueller Dienst, CE — Service audiovisuel, EC — Audiovisual Service, Dati Bendo | wikimedia_commons | CC BY 4.0

Вышел релиз 1.1.0 Bitcoin Stratigraphy MCP — отдельного репозитория для подключения AI-агентов к удалённому MCP-движку. В комплект входят метаданные для MCP Registry, контракты OpenAPI, клиенты без внешних зависимостей и примеры интеграции с агентскими фреймворками. Проект доступен через GitHub и был замечен в Hacker News.

Что именно выпущено

Репозиторий не содержит полноценный сервер расчётов и не предназначен для автономного запуска всей системы. Это remote-first интеграция: клиент подключается к размещённому движку через MCP URL или к совместимому endpoint, который оператор запускает самостоятельно.

В документации заявлена поддержка LangChain. Исходники для LlamaIndex сохранены, но их установка и выполнение временно отключены из-за уязвимости GHSA-8mgp-746c-j5xp в зависимости NLTK. Файл зависимостей LlamaIndex намеренно ничего не устанавливает; разработчики рекомендуют возвращать установку только после проверки безопасного дерева зависимостей.

Как работает доступ

Сервер объявляет 15 канонических возможностей. Операции initialize и tools/list используются для протокольного обнаружения и не требуют оплаты. Бесплатными также являются ровно два вызова инструментов: stratigraphy.list и proof.list. В репозитории есть примеры на Node.js и Python, которые выполняют эти операции без установки пакетов, подписания транзакций, кошелька, API-ключей или обращения к LLM.

Остальные канонические инструменты относятся к платному доступу. В описании проекта указано, что клиент должен сначала запросить актуальные схемы и условия оплаты, а затем авторизовать покупку. Механика HTTP 402 в связке с Lightning потенциально позволяет сервису выставлять счёт непосредственно агенту или его платёжному посреднику, но сам репозиторий не доказывает готовность такой схемы к массовому применению.

Практический сценарий

Минимальный тест запускается из корня репозитория командами node examples/free-sandbox.mjs или python -m examples.free_sandbox. Клиент устанавливает MCP-соединение, отправляет уведомление initialized и вызывает только бесплатные методы. Если бесплатный вызов неожиданно возвращает HTTP 402, пример завершается с ошибкой, а не пытается оплатить запрос.

Это важное ограничение для разработчиков: пример демонстрирует безопасное обнаружение сервиса, но не предоставляет кошелёк, подпись платежей или готовую платёжную политику агента. Для собственного endpoint можно указать локальный адрес, однако такая команда лишь подключает клиент и не запускает production-движок.

Почему это важно

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

При этом подтверждены главным образом интерфейсы, примеры клиентов и правила текущего sandbox. В предоставленных материалах нет данных о производительности, масштабе использования, количестве реальных интеграций или зрелости платёжного контура. Поэтому Bitcoin Stratigraphy MCP разумнее рассматривать как технический образец удалённого MCP-доступа с Lightning-расчётами, а не как доказанный стандарт для production-агентов.

Источники:
— Репозиторий Bitcoin Stratigraphy MCP и релиз 1.1.0
— Обсуждение Hacker News
— GitHub Blog