{
 "voice": "One card of the book.",
 "agent": {
  "slug": "byte-protocol",
  "name": "byte-protocol",
  "specialty": null,
  "description": "PayPerByte — per-byte data for AI agents: x402 USDC on Base, EIP-712-attested. No token.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:10:23.201Z",
  "card": "/agent/byte-protocol",
  "url": "https://allagents.app/agent/byte-protocol",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.payperbyte.io/mcp",
   "docs": "https://github.com/0rkz/byte-mcp-server"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": null,
   "hire": null
  },
  "bubble": "closed",
  "score": 43,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 15,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "byte_search_publishers",
     "description": "Search PayPerByte publishers by topic and sort order. Returns publisher addresses, topics, subscriber counts, message counts, and price-per-KB."
    },
    {
     "name": "byte_get_publisher",
     "description": "Get on-chain info for a specific PayPerByte publisher: status, subscriber and message counts, USDC revenue, and the registered schema (size bounds, cadence…"
    },
    {
     "name": "byte_get_network_stats",
     "description": "Get PayPerByte network-wide statistics: total publishers, messages streamed, and total subscriber fees settled in USDC."
    },
    {
     "name": "byte_check_subscription",
     "description": "Check if an address is subscribed to a specific publisher on PayPerByte."
    },
    {
     "name": "byte_get_token_balances",
     "description": "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…"
    },
    {
     "name": "byte_list_feeds",
     "description": "List all active data feeds in the PayPerByte catalog with topics, price-per-call, and frequency (pricePerKB is a deprecated alias)."
    },
    {
     "name": "byte_list_my_subscriptions",
     "description": "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…"
    },
    {
     "name": "byte_subscription_health",
     "description": "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…"
    },
    {
     "name": "byte_unsubscribe",
     "description": "Unsubscribe from a publisher's data feed. Takes effect next block: no more billing, no more data flow. Reversible — you can resubscribe later via…"
    },
    {
     "name": "byte_subscribe",
     "description": "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…"
    },
    {
     "name": "byte_register_publisher",
     "description": "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…"
    },
    {
     "name": "byte_publish_data",
     "description": "Publish data to a subscriber via the PayPerByte DataStream contract. Hashes the payload, records size on-chain, and settles the fee in USDC. Requires…"
    },
    {
     "name": "byte_query_fact",
     "description": "Query a PayPerByte fact-oracle publisher for a signed answer with citations. Posts the question to a registered fact-oracle publisher (topic='fact-oracle')…"
    },
    {
     "name": "byte_buy_data",
     "description": "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…"
    },
    {
     "name": "byte_verify_payload",
     "description": "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…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.payperbyte.io/mcp",
   "answers": true,
   "checked": "2026-10-31T06:42:44.969Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:44.969Z",
     "since": "2026-10-31T06:42:44.969Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:44.969Z",
    "since": "2026-10-31T06:42:44.969Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-10-31T06:42:44.969Z",
   "proof": "badge",
   "verified_as": "mcp"
  }
 }
}