Skip to main content
Glama

PayPerByte MCP Server

0rkz/byte-mcp-server MCP server

Сервер Model Context Protocol, который даёт AI-агентам прямой доступ к PayPerByte — криптографически аттестованным, проверяемым по происхождению потокам данных для AI-агентов (квитанция X-BYTE-Attestation доказывает целостность доставки — это ровно те байты, которые PayPerByte обслужил и аттестовал в домене BYTE Library, — а не то, что их подписал независимый издатель данных, и не то, что данные корректны). Агенты находят потоки, платят за вызов через x402 (расчёт в USDC в основной сети Base), либо подписываются на ончейн-потоки (тестовая сеть Arbitrum Sepolia). Каждый платный ответ x402 несёт квитанцию EIP-712 PayloadAttestation (заголовок X-BYTE-Attestation), которую агент проверяет перед действием. Никаких токенов, никаких API-ключей, никаких офчейн-аккаунтов.

Два рельса — прочтите это перед установкой PRIVATE_KEY.

  • x402 оплата за вызов (byte_buy_data): основная сеть Base (eip155:8453), НАСТОЯЩИЙ USDC. Платные потоки расчётны реальными деньгами — флагманский Merchant Screen Oracle стоит $0.10 за вердикт: подписанная проверка ALLOW/WARN/BLOCK домена мерчанта и платёжного адреса, подкреплённая подписанной EIP-712-аттестацией по точным байтам ответа, выполняемая до того, как агент проведёт x402-платёж на этот адрес. Аутентичность и целостность доставки, а не гарантия корректности самого вердикта — и применительно к домену, адресу и цене, которые вы указываете; он не наблюдает и не ограничивает адрес, на который вы в итоге проведёте расчёт. Используйте выделенный кошелёк, на котором лежит ровно столько, сколько вы намерены потратить.

  • Ончейн-слой подписки/публикации/запросов (контракты BYTE Library + индексатор): тестовая сеть Arbitrum Sepolia (chain 421614), MockUSDC. Основная сеть для этого слоя открыта только после внешнего аудита безопасности. Домен подписи EIP-712-аттестации остаётся привязанным к 421614 независимо от того, по какому рельсу вы платили.

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

Быстрый старт

npx -y byte-mcp-server

Подключите его к вашему MCP-клиенту (конфиг Claude Desktop ниже), и ваш агент сможет:

  • Находить потоки: «Перечисли каталог PayPerByte» / «Найди издателей по теме погода»

  • Проверять контрагента перед оплатой (x402, без настройки): «Проверь этот домен и платёжный адрес перед расчётом» → $0.10 реального USDC в основной сети Base, подписанный вердикт ALLOW/WARN/BLOCK от Merchant Screen Oracle с квитанцией-аттестацией

  • Сначала попробовать дёшево: «Дай погоду» / «Были землетрясения выше M4 сегодня?» → $0.005 / $0.003 реального USDC, та же квитанция-аттестация на каждом ответе — самый дешёвый способ увидеть работу проверки-перед-действием, прежде чем тратиться на вердикт

  • Подписаться на поток (тестовая сеть): «Подпиши меня на поток землетрясений» → автоматическое одобрение MockUSDC для постоянных расчётов на Arbitrum Sepolia

  • Запросить факт-оракул (тестовая сеть): отправить подписанный EIP-712-вопрос зарегистрированному издателю-факт-оракулу для получения ончейн-подписанного ответа с цитатами — когда издатель-факт-оракул активен (сегодня никто не вещает; инструмент истекает по таймауту, пока кто-то не зарегистрируется и не начнёт вещать)

Живой каталог — на x402.payperbyte.io/feeds — криптографически аттестованные, проверяемые по происхождению потоки по погоде, рынкам, коду, безопасности и знаниям.

Related MCP server: CorteX402

Проверка перед действием (ForeSeal)

Увидьте весь цикл проверки-перед-действием одной командой — без установки, без регистрации, без кошелька:

npx @foreseal/demo

Он выполняется локально (без реального USDC) и показывает, как агент ДЕЙСТВУЕТ на подлинных байтах и ОТКАЗЫВАЕТ четырём атакам — подменённому байту, подделанной подписи, отсутствующей квитанции, форкнутому домену подписи — примерно за секунду.

Тот же примитив поставляется в виде двух пакетов, которые можно встроить в свой стек:

  • Kit@payperbyte/sdk: покупатель проверяет квитанцию перед действием.

  • Gate@foreseal/gate: продавец ставит проверяемую квитанцию на любой x402-эндпоинт.

Две парадигмы: подписка против покупки

Режим

Инструмент

Рельс

Для чего лучше всего

Ценообразование

Покупка (x402)

byte_buy_data

Основная сеть Base — реальный USDC

Разовые потребности (одиночный снимок или вердикт для этого пользовательского запроса)

За поток, указывается в 402-челлендже ($0.10 флагман; большинство потоков — центы или меньше)

Подписка

byte_subscribe

Arbitrum Sepolia — тестовая сеть MockUSDC

Непрерывные потоки (каждое обновление погоды, каждое новое землетрясение)

$0.003 / КБ за доставку

Покупка — без настройки, оплата по мере использования, работает с реальными расчётами; подписка доставляет каждую трансляцию на слое тестовой сети, открытом после аудита. Выбирайте по паттерну доступа.

Покупка вердикта (POST-оракул)

GET-потокам данных нужен только feed. Любой поток, чей method включает POST (живой список: https://x402.payperbyte.io/feeds), принимает запрос как bodybyte_buy_data автоматически переключает вызов с GET на POST. Оракулы вердиктов — потоки, возвращающие подписанный ALLOW/WARN/BLOCK, — это merchant-screen, address-reputation, sanctions-screen, pkg-verdict, reasoning-verdict:

// byte_buy_data tool call — screen a merchant/counterparty before settling
{
  "feed": "merchant-screen",
  "body": { "domain": "example.com", "address": "0x1234…abcd", "observed_price_atomic": "100000" }
}

Платный ответ возвращает подписанный вердикт и встроенный результат проверки-перед-действием по квитанции X-BYTE-Attestation:

{
  "feed": "merchant-screen",
  "paid": true,
  "price": "$0.100000",
  "txHash": "0x…",
  "data": { "answer": { "verdict": "ALLOW", "reasons": ["…"] }, "attestation": { "…": "…" } },
  "verification": { "verified": true, "hashMatch": true, "signerMatch": true,
                    "reason": "receipt verified — bytes intact AND signed by the pinned gateway attester (safe to act)" }
}

Действуйте только когда verification.verified === true — квитанция доказывает происхождение и целостность, а не корректность. Другие POST-тела: address-reputation {domain,address}, sanctions-screen {address|name}, pkg-verdict {ecosystem,package[,version]}, reasoning-verdict {subject}. Опустите body полностью для GET-потоков данных (погода, землетрясения, …).

Инструменты (всего 15)

Обнаружение (только чтение, без кошелька)

Инструмент

Описание

byte_search_publishers

Поиск издателей по теме и порядку сортировки

byte_list_feeds

Список активного каталога потоков с ценами и частотой

byte_get_publisher

Ончейн-информация об одном издателе (статус, подписчики, сообщения, выручка в USDC, схема)

byte_get_network_stats

Сетевая статистика: издатели, сообщения, всего уплаченных комиссий

byte_check_subscription

Подписан ли subscriber на publisher?

byte_list_my_subscriptions

Все активные подписки кошелька — сообщения за 7/30 дней + расход в USDC

byte_subscription_health

Сигнал дрейфа контента для издателя: стабильный / умеренный / значительный / неизвестный

byte_get_token_balances

Балансы USDC + ETH на Arbitrum Sepolia

byte_verify_payload

Проверка-перед-действием. Пересчитать keccak256 байтов, полученных вашим агентом, и сверить их с ончейн-аттестацией EIP-712 PayloadAttestation издателя — заякориться на expectedHash, который у вас есть, или на txHash расчёта (который также восстанавливает подписанта и подтверждает, что это указанный издатель). Если verified: false — данные были подменены/повреждены при передаче — не действуйте по ним

Подписка на поток (требуется PRIVATE_KEY)

Tool

Description

byte_subscribe

Подписаться на поток издателя. Автоматически добавляет USDC approve(max), если не указано skipAllowance: true (устраняет ловушку тихого сбоя платежа, когда путь с пропуском allowance в контракте доставлял данные с amount=0)

byte_unsubscribe

Отписаться — вступает в силу со следующего блока

byte_register_publisher

Зарегистрироваться как издатель данных (схема + ончейн-регистрация). v1 — только для первой стороны; stake = 0

byte_publish_data

Опубликовать полезную нагрузку подписчику через DataStream (оплата комиссии в USDC). См. примечание о миграции выше относительно r2

Покупка по запросу (требуется PRIVATE_KEY)

Tool

Description

byte_buy_data

Купить один пакет из любого фида через шлюз x402реальные USDC в основной сети Base. Без подписки, без allowance. Подписывает EIP-3009 transferWithAuthorization для 402-челленджа; фасилитатор проводит расчёт ончейн. Возвращает данные + хэш транзакции инлайн

byte_query_fact

Задайте вопрос издателю факт-оракула, который может быть слэшен. Подписанный EIP-712 запрос (привязывает запрос к вашему кошельку, поэтому утёкшие запросы не могут сжечь ваш эскроу); ответ транслируется ончейн на ваш адрес с указанием источников. Требуется действующий издатель факт-оракула — сегодня никто не вещает, поэтому вызов завершается по тайм-ауту, пока кто-то не зарегистрируется.

Конфигурация

Claude Desktop

Отредактируйте ~/.config/claude/claude_desktop_config.json (Linux) или ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "payperbyte": {
      "command": "npx",
      "args": ["-y", "byte-mcp-server"],
      "env": {
        "PRIVATE_KEY": "0x...",
        "RPC_URL": "https://sepolia-rollup.arbitrum.io/rpc",
        "INDEXER_URL": "http://localhost:8080"
      }
    }
  }
}

PRIVATE_KEY необязателен — инструменты только для чтения работают без него. Добавьте его, чтобы включить subscribe, publish, buy и query.

Claude Code

claude mcp add payperbyte -- npx -y byte-mcp-server

Переменные окружения

Variable

Required

Default

Description

PRIVATE_KEY

только для инструментов write/buy/query

Ключ EOA. Подписывает реальные USDC в основной сети Base для byte_buy_data и тестнет-транзакции для subscribe/publish/query — используйте отдельный кошелёк

RPC_URL

нет

https://sepolia-rollup.arbitrum.io/rpc

RPC Arbitrum Sepolia (ончейн-слой чтения/подписки)

INDEXER_URL

нет

https://feeds.payperbyte.io

API индексатора PayPerByte

BYTE_GATEWAY_URL

нет

https://x402.payperbyte.io

Базовый URL шлюза x402 (используется byte_buy_data)

BYTE_GATEWAY_ATTESTER

нет

текущий аттестатор шлюза (0xB48CCc9e3ab67041e3b5D09700138E45cda6AeA8, ротация 2026-08-19)

Адрес аттестатора, к которому byte_buy_data привязывает подтверждение доставки. Если шлюз сменит аттестатора до обновления этого пакета, установите новое значение receipt.attester из /.well-known/agent.json — устаревшая привязка приводит к закрытию покупок с ошибкой ПОСЛЕ завершения оплаты

MAX_PAYMENT_USDC

нет

— (без лимита)

Серверный лимит расходов для byte_buy_data, в десятичных USDC (например, 0.25). Если задан, любая 402-котировка выше лимита отклоняется до подписания; если не задан — лимита нет, и выделенный тонкий кошелёк остаётся жёсткой подстраховкой

Сеть

Два канала, честно говоря:

  • Платёжный канал x402 (byte_buy_data): основная сеть Base (eip155:8453). Платные фиды расчитываются реальными USDC через шлюз на x402.payperbyte.io; каждый оплаченный ответ 200 возвращает квитанцию EIP-712 X-BYTE-Attestation, покрывающую точные байты ответа.

  • Ончейн-слой (подписки, трансляции, эскроу факт-оракула, индексатор): Arbitrum Sepolia (цепочка 421614). Мейннет для контрактов BYTE Library откроется только после внешнего аудита безопасности. Домен подписи EIP-712 PayloadAttestation привязан к 421614 независимо от платёжного канала.

Адреса контрактов зафиксированы в поставляемой конфигурации; npm-релиз содержит готовые к использованию значения по умолчанию. Токена нет.

Разработка

git clone https://github.com/0rkz/byte-mcp-server.git
cd byte-mcp-server
npm install
npm run build && npm start

Лицензия

MIT — см. LICENSE.

Стартовый набор

Необязательный платный набор ($39): агентский набор для стороны покупателя — агент, который покупает и проверяет фиды, с готовой конфигурацией Claude Desktop / Claude Code / Cursor и бесплатным 30-минутным звонком для оценки готовности. npm-пакеты бесплатны и остаются бесплатными по MIT — набор продаёт готовую сборку.

Ссылки

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
2dResponse time
0dRelease cycle
15Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Pay-per-call x402 data products on Base mainnet — sanctions screening, aviation weather, mortgage rates, US property dossier, title chain, wallet balance, and agent session auth. Every call settles in USDC with an on-chain receipt, no accounts or API keys.
    7
    68
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Real-time perp market-data for AI trading agents — funding rates, funding-arb signals, open interest, volume, orderbook depth/slippage and oracle families across 25 venues, plus HIP-3 RWA coverage (tokenized stocks, metals, oil) that mainstream aggregators lack. x402-native pay-per-call (USDC on Base): one free funding screener tool + 11 paid tools with auto-pay.
    12
    15
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Pay-per-use weather, environment, finance, and on-chain intelligence tools for AI agents via x402.

  • Pay-per-call x402 gateway: agent tools, OpenAI-compatible LLM, market data, RPC, security audits.

  • 63 pay-per-call tools for agents: vision, text, data, web, blockchain. USDC on Base via x402.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/0rkz/byte-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server