Skip to main content
Glama

PayPerByte MCP サーバー

0rkz/byte-mcp-server MCP server

AIエージェントに**PayPerByte**への直接アクセスを提供するModel Context Protocolサーバーです。暗号学的に証明され、来歴を検証できるAIエージェント向けデータフィード(X-BYTE-Attestationレシートは配信の完全性を証明します。これはPayPerByteがBYTE Libraryドメインの下で配信し証明した正確なバイト列であり、独立したデータ発行者が署名したものではなく、データが正しいことを保証するものでもありません)。エージェントはフィードを発見し、x402経由で従量課金(Baseメインネット上のUSDCで決済)するか、オンチェーンストリーム(Arbitrum Sepoliaテストネット)に購読できます。有料のx402レスポンスにはすべてEIP-712 PayloadAttestationレシート(X-BYTE-Attestationヘッダー)が付与され、エージェントは行動する前にこれを検証します。トークン不要、APIキー不要、オフチェーンアカウント不要です。

2つのレール — PRIVATE_KEYを設定する前にこれを読んでください。

  • x402従量課金(byte_buy_data): Baseメインネット(eip155:8453)、実際のUSDC。 有料フィードは実際の資金で決済されます。旗艦のMerchant Screen Oracleは判定1回につき$0.10です。マーチャントのドメインと支払い先アドレスに対する署名付きALLOW/WARN/BLOCKチェックで、レスポンスの正確なバイト列に対する署名付きEIP-712アテステーションによって裏付けられ、エージェントがx402支払いを決済する前に実行されます。真正性と配信の完全性であり、判定自体の正しさの保証ではありません。また、指定したドメイン・アドレス・価格に対するものであり、最終的に決済するアドレスを監視・制約するものではありません。使う予定の金額だけを保持する専用ウォレットを使用してください。

  • オンチェーン購読/公開/クエリ層(BYTE Libraryコントラクト+インデクサー): Arbitrum Sepoliaテストネット(チェーン421614)、MockUSDC。 この層のメインネットは外部セキュリティ監査を条件としています。EIP-712アテステーション署名ドメインは、どちらのレールで支払ったかに関係なく421614に固定されたままです。

1つのPRIVATE_KEYで両方のレールに対応します。失っても構わない資金を保持するキーを再利用しないでください。

クイックスタート

npx -y byte-mcp-server

MCPクライアント(Claude Desktop設定は以下)に配線すると、エージェントは以下を実行できます:

  • フィードを発見: 「PayPerByteカタログを一覧表示」 / 「天気のパブリッシャーを検索」

  • 支払う前に取引相手をスクリーニング(x402、セットアップ不要): 「決済する前にこのドメインと支払い先アドレスをスクリーニングして」 → Baseメインネットで実際のUSDC $0.10、Merchant Screen Oracleからの署名付きALLOW/WARN/BLOCK判定とアテステーションレシート付き

  • まず安価に試す: 「天気を取得して」 / 「今日M4以上の地震はある?」 → 実際のUSDC $0.005 / $0.003、すべてのレスポンスに同じアテステーションレシート付き — 判定に使う前に検証してから行動する仕組みを確認できる最も安価な方法

  • ストリームに購読(テストネット): 「地震フィードに購読して」 → Arbitrum Sepoliaでの継続的決済のためにMockUSDCを自動承認

  • ファクトオラクルにクエリ(テストネット): 登録済みファクトオラクルパブリッシャーに署名付きEIP-712質問を投稿し、引用付きのオンチェーン署名回答を取得 — ファクトオラクルパブリッシャーが稼働している場合(現在は誰もブロードキャストしていないため、登録してブロードキャストするまでツールはタイムアウトします)

ライブカタログは**x402.payperbyte.io/feeds**にあります — 天気、マーケット、コード、セキュリティ、ナレッジにわたる、暗号学的に証明され来歴を検証できるフィードです。

Related MCP server: CorteX402

行動前検証(ForeSeal)

検証してから行動するループ全体を1つのコマンドで確認できます — インストール不要、サインアップ不要、ウォレット不要:

npx @foreseal/demo

ローカルで実行され(実際のUSDCは不要)、エージェントが本物のバイト列に対してACTし、4つの攻撃(改ざんされたバイト、偽造署名、レシート欠落、フォークされた署名ドメイン)をREFUSEする様子を約1秒で示します。

同じプリミティブは、独自スタックに組み込める2つのパッケージとして提供されています:

  • Kit@payperbyte/sdk: 購入者が行動前にレシートを検証します。

  • Gate@foreseal/gate: 販売者が任意のx402エンドポイントに検証可能なレシートをスタンプします。

2つのパラダイム: 購読 vs. 購入

モード

ツール

レール

最適な用途

価格

購入(x402)

byte_buy_data

Baseメインネット — 実際のUSDC

単発のニーズ(このユーザークエリに対する単一スナップショットまたは判定)

フィードごと、402チャレンジで見積もり(旗艦$0.10、ほとんどのフィードは数セント以下)

購読

byte_subscribe

Arbitrum Sepolia — テストネットMockUSDC

継続的ストリーム(すべての天気更新、すべての新しい地震)

配信1回あたり$0.003 / KB

購入はゼロセットアップ、使った分だけ支払い、実際の決済で稼働中です。購読は監査ゲート付きテストネット層で毎回のブロードキャストを配信します。アクセスパターンで選択してください。

判定の購入(POSTオラクル)

GETデータフィードはfeedのみが必要です。methodにPOSTを含むフィード(ライブリスト: https://x402.payperbyte.io/feeds)はクエリをbodyとして受け取ります — byte_buy_dataは呼び出しをGETからPOSTに自動的に切り替えます。判定オラクル — 署名付きALLOW/WARN/BLOCKを返すフィード — はmerchant-screenaddress-reputationsanctions-screenpkg-verdictreasoning-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}。GETデータフィード(天気、地震など)ではbodyを完全に省略します。

ツール(全15個)

ディスカバリー(読み取り専用、ウォレット不要)

ツール

説明

byte_search_publishers

トピックと並び順でパブリッシャーを検索

byte_list_feeds

価格と頻度付きでアクティブなフィードカタログを一覧表示

byte_get_publisher

1つのパブリッシャーのオンチェーン情報(ステータス、購読者数、メッセージ数、USDC収益、スキーマ)

byte_get_network_stats

ネットワーク全体の統計: パブリッシャー数、メッセージ数、決済された総手数料

byte_check_subscription

subscriberpublisherに購読しているか?

byte_list_my_subscriptions

ウォレットのすべてのアクティブな購読 — 直近7日/30日のメッセージ数+USDC支出

byte_subscription_health

パブリッシャーのコンテンツドリフトシグナル: 安定 / 中程度 / 顕著 / 不明

byte_get_token_balances

Arbitrum Sepolia上のUSDC+ETH残高

byte_verify_payload

検証してから行動。 エージェントが受信したバイト列のkeccak256を再計算し、パブリッシャーのオンチェーンEIP-712 PayloadAttestationと照合 — 保持しているexpectedHashまたは決済txHash(署名者も復元し、指定されたパブリッシャーであることを確認)でアンカーします。verified: falseの場合、データは転送中に改ざん/破損しています — それに基づいて行動しないでください

ストリームへの購読(PRIVATE_KEYが必要)

ツール

説明

byte_subscribe

パブリッシャーのストリームに購読登録します。skipAllowance: true でない限り、USDC の approve(max) を自動でバンドルします(コントラクトの allowance スキップ経路が amount=0 でデータを配信していた、サイレントな支払い失敗の落とし穴を解消)

byte_unsubscribe

購読解除 — 次のブロックから有効になります

byte_register_publisher

データパブリッシャーとして登録します(スキーマ + オンチェーン登録)。v1 はファーストパーティのみ。stake = 0

byte_publish_data

DataStream 経由でペイロードを購読者に公開します(手数料は USDC で決済)。r2 に関する移行通知は上記参照

オンデマンド購入(PRIVATE_KEY が必要)

ツール

説明

byte_buy_data

x402 ゲートウェイ経由で任意のフィードから 1 パケットを購入 — Base メインネット上の実 USDC。購読も allowance も不要。402 チャレンジに対して EIP-3009 の transferWithAuthorization に署名し、ファシリテーターがオンチェーンで決済します。データと tx ハッシュをインラインで返します

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 は任意です — 読み取り専用ツールはこれなしで動作します。購読・公開・購入・クエリを有効にするには追加してください。

Claude Code

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

環境変数

変数

必須

デフォルト

説明

PRIVATE_KEY

書き込み/購入/クエリツールのみ

EOA キー。byte_buy_data 用に実 Base メインネット USDC に署名し、購読/公開/クエリ用にテストネットのトランザクションに署名します — 専用ウォレットを使用してください

RPC_URL

なし

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

Arbitrum Sepolia RPC(オンチェーンの読み取り/購読レイヤー)

INDEXER_URL

なし

https://feeds.payperbyte.io

PayPerByte インデクサー API

BYTE_GATEWAY_URL

なし

https://x402.payperbyte.io

x402 ゲートウェイのベース URL(byte_buy_data で使用)

BYTE_GATEWAY_ATTESTER

なし

現在のゲートウェイアテスター(0xB48CCc9e3ab67041e3b5D09700138E45cda6AeA8、2026-08-19 にローテーション済み)

byte_buy_data が配信レシートを固定するアテスターアドレス。このパッケージが更新される前にゲートウェイがローテーションした場合は、/.well-known/agent.json の新しい receipt.attester を設定してください — 古い固定値は支払い決済後に購入をフェイルクローズします

MAX_PAYMENT_USDC

なし

—(上限なし)

byte_buy_data のサーバー側支出上限(10進 USDC、例: 0.25)。設定すると、上限を超える 402 見積もりは署名前に拒否されます。未設定は上限なしを意味します — 専用の薄いウォレットが最終的なバックストップとなります

ネットワーク

2 つのレールを正直に明記します:

  • x402 支払いレール(byte_buy_data): Base メインネット(eip155:8453)。 有料フィードは x402.payperbyte.io のゲートウェイを通じて実 USDC で決済されます。有料 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): buyer-side agent kit — フィードを購入・検証するエージェントで、ドロップインの 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