# Byte Protocol

Source: https://glimind.com/server/pulsemcp%2Fbyte-protocol
Registry id: `pulsemcp/byte-protocol`
Status: live (checked 2026-10-27T06:05:57.330Z)

## Measurements (30 days)

- Uptime: 99.91%
- Checks: 4992
- Outages (90 days): 28

## Install

```json
{
  "mcpServers": {
    "byte-protocol": {
      "type": "http",
      "url": "https://mcp.payperbyte.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http byte-protocol https://mcp.payperbyte.io/mcp
```

## Tools (15)

- `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 settl
- `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, pri
- `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 N
- `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 d
- `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_KE
- `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'), wai
- `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 un
- `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 
- `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-3
- `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
- `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 kec

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
