bots.st/byte-protocol
byte-protocol
Per-byte agent data access via on-chain feeds
1695 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 15
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://mcp.payperbyte.io/mcp - npm
npx -y byte-mcp-serverReleased 13 Sep 2026, version 0.13.0
What it can do
| Tool | What it says it does |
|---|---|
byte_buy_data | Buy a single data packet from any PayPerByte feed via the x402 payment gateway. No subscription, no allowance, no prior on-chain setup — pay-per-call USDC settlement. The MCP server signs an EIP-3009 transferWithAuthorization on behalf of the wallet whose PRIVATE_KEY is configured, the x402… |
byte_check_subscription | Check if an address is subscribed to a specific publisher on PayPerByte. |
byte_get_network_stats | Get PayPerByte network-wide statistics: total publishers, messages streamed, and total subscriber fees settled in USDC. |
byte_get_publisher | Get on-chain info for a specific PayPerByte publisher: status, subscriber and message counts, USDC revenue, and the registered schema (size bounds, cadence, price-per-KB). |
byte_get_token_balances | Get USDC and ETH balances for an address on Arbitrum Sepolia (the on-chain testnet layer — MockUSDC settles subscriptions and fact-oracle queries there). Does NOT show the Base-mainnet USDC balance that byte_buy_data spends. |
byte_list_feeds | List all active data feeds in the PayPerByte catalog with topics, price-per-call, and frequency (pricePerKB is a deprecated alias). |
byte_list_my_subscriptions | List every active subscription for a given wallet address. Each entry has the publisher address, topic, status, when you subscribed, messages received in 7/30 days, USDC spent in 7/30 days, and the timestamp of the last message received. Use this to see what you're currently paying for and decide… |
byte_publish_data | Publish data to a subscriber via the PayPerByte DataStream contract. Hashes the payload, records size on-chain, and settles the fee in USDC. Requires PRIVATE_KEY. |
byte_query_fact | Query a PayPerByte fact-oracle publisher for a signed answer with citations. Posts the question to a registered fact-oracle publisher (topic='fact-oracle'), waits for the on-chain BroadcastStreamed response, and returns the answer plus structured citation URLs. The signed receipt proves which… |
byte_register_publisher | Register as a data publisher on PayPerByte. Registers a schema and the publisher on-chain. Requires PRIVATE_KEY. PayPerByte v1 publishers are first-party and unstaked — leave stake at '0'; a non-zero USDC stake is approved to DataRegistry first if you choose to post one. |
byte_search_publishers | Search PayPerByte publishers by topic and sort order. Returns publisher addresses, topics, subscriber counts, message counts, and price-per-KB. |
byte_subscribe | Subscribe to a PayPerByte publisher's data feed. By default also sets USDC allowance to DataStreamLib to type(uint256).max so the subscription doesn't silently lose payments when allowance depletes (the contract's allowance-skip path emits DataStreamed with amount=0 on transferFrom failure rather… |
byte_subscription_health | Get the content-drift signal for a publisher. Compares their last 7 days of publishing activity (cadence, message count) against their 23-day baseline (days 8-30). Returns 'stable' (steady publishing), 'moderate' (20-50% cadence shift or 24-48h silence), 'significant' (>50% shift or >48h silence)… |
byte_unsubscribe | Unsubscribe from a publisher's data feed. Takes effect next block: no more billing, no more data flow. Reversible — you can resubscribe later via byte_subscribe. Use this when a publisher has pivoted content (check with byte_subscription_health first) or when you simply don't want the feed… |
byte_verify_payload | Verify-before-act: confirm a data payload an agent is about to act on actually matches what the publisher cryptographically attested to on-chain. Recomputes keccak256 of the received bytes and compares it to the on-chain EIP-712 PayloadAttestation hash. ALWAYS call this on BYTE-sourced data before… |
In its maker's words
PayPerByte — per-byte data for AI agents: x402 USDC on Base, EIP-712-attested. No token.
- Source
- github.com/0rkz/byte-mcp-server
- Publisher
- 0rkz
- Listed from
- the official MCP Registry as
io.github.0rkz/byte-protocol - Version
- 0.13.0, updated 13 Sep 2026
- Kinds of work
- Crypto and web3, AI models and agent tools, Data and databases
The domain it lives on
- payperbyte.io
- registered 8 Apr 2026 (7 months ago), at NAMECHEAP INC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 1695 ms | |
| Answered | 1963 ms | |
| Answered | 780 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.