Skip to main content
Glama

Servidor MCP PayPerByte

Servidor MCP 0rkz/byte-mcp-server

Un servidor de Protocolo de Contexto de Modelo que brinda a los agentes de IA acceso directo a PayPerByte — fuentes de datos con atestación criptográfica y procedencia verificable para agentes de IA (el recibo X-BYTE-Attestation demuestra la integridad de la entrega — estos son exactamente los bytes que PayPerByte sirvió y atestiguó bajo el dominio de la Biblioteca BYTE — no que un publicador de datos independiente los haya firmado, ni que los datos sean correctos). Los agentes descubren fuentes, pagan por llamada mediante x402 (liquidado en USDC en la red principal de Base), o se suscriben a flujos en cadena (red de pruebas de Arbitrum Sepolia). Cada respuesta x402 de pago incluye un recibo de PayloadAttestation EIP-712 (cabecera X-BYTE-Attestation) que el agente verifica antes de actuar. Sin tokens, sin claves de API, sin cuentas fuera de la cadena.

Dos vías: lea esto antes de configurar PRIVATE_KEY.

  • Pago por llamada x402 (byte_buy_data): red principal de Base (eip155:8453), USDC REAL. Las fuentes de pago liquidan dinero real — el Oráculo de Pantalla de Comerciante insignia cuesta 0,10 $ por veredicto: una comprobación firmada PERMITIR/ADVERTIR/BLOQUEAR sobre el dominio y la dirección de pago de un comerciante, respaldada por una atestación EIP-712 firmada sobre los bytes exactos de la respuesta, que se ejecuta antes de que un agente liquide un pago x402 hacia ella. Autenticidad e integridad de la entrega, no una garantía de corrección sobre el veredicto en sí — y sobre el dominio, la dirección y el precio que usted proporcione; no observa ni restringe la dirección a la que finalmente liquide. Utilice una billetera dedicada que contenga únicamente lo que pretenda gastar.

  • Capa de suscripción/publicación/consulta en cadena (contratos de la Biblioteca BYTE + indexador): red de pruebas de Arbitrum Sepolia (cadena 421614), MockUSDC. La red principal de esta capa está supeditada a una auditoría de seguridad externa. El dominio de firma de la atestación EIP-712 permanece anclado en 421614 independientemente de la vía por la que haya pagado.

Una sola PRIVATE_KEY sirve a ambas vías. No reutilice una clave que contenga fondos que no pueda permitirse gastar.

Inicio rápido

npx -y byte-mcp-server

Conéctelo a su cliente MCP (configuración de Claude Desktop más abajo) y su agente podrá:

  • Descubrir fuentes: "Enumera el catálogo de PayPerByte" / "Busca publicadores de clima"

  • Examinar a una contraparte antes de pagarle (x402, sin configuración): "Examina este dominio y dirección de pago antes de liquidar" → 0,10 $ en USDC real en la red principal de Base, veredicto firmado PERMITIR/ADVERTIR/BLOQUEAR del Oráculo de Pantalla de Comerciante con un recibo de atestación

  • Probar primero a bajo costo: "Obtén el clima" / "¿Algún terremoto superior a M4 hoy?" → 0,005 $ / 0,003 $ en USDC real, el mismo recibo de atestación en cada respuesta — la forma más económica de ver el flujo de verificar-antes-de-actuar antes de gastar en un veredicto

  • Suscribirse a un flujo (red de pruebas): "Suscríbeme a la fuente de terremotos" → aprueba automáticamente MockUSDC para la liquidación continua en Arbitrum Sepolia

  • Consultar un oráculo de hechos (red de pruebas): publique una pregunta EIP-712 firmada a un publicador de oráculo de hechos registrado para obtener una respuesta firmada en cadena con citas — cuando un publicador de oráculo de hechos esté activo (ninguno transmite hoy; la herramienta agota el tiempo de espera hasta que uno se registre y transmita)

El catálogo en vivo está en x402.payperbyte.io/feeds — fuentes con atestación criptográfica y procedencia verificable en clima, mercados, código, seguridad y conocimiento.

Related MCP server: CorteX402

Verificar antes de actuar (ForeSeal)

Vea el ciclo completo de verificar-antes-de-actuar en un solo comando — sin instalación, sin registro, sin billetera:

npx @foreseal/demo

Se ejecuta localmente (sin USDC real) y muestra a un agente ACTUAR sobre bytes genuinos y RECHAZAR cuatro ataques — un byte manipulado, una firma falsificada, un recibo faltante, un dominio de firma bifurcado — en aproximadamente un segundo.

La misma primitiva se distribuye como dos paquetes que puede integrar en su propia pila:

  • Kit@payperbyte/sdk: el comprador verifica un recibo antes de actuar.

  • Gate@foreseal/gate: un vendedor sella un recibo verificable en cualquier endpoint x402.

Dos paradigmas: suscribirse vs. comprar

Modo

Herramienta

Vía

Mejor para

Precio

Comprar (x402)

byte_buy_data

Red principal de Base — USDC real

Necesidades puntuales (una sola instantánea o veredicto para esta consulta del usuario)

Por fuente, cotizado en el desafío 402 (0,10 $ el insignia; la mayoría de las fuentes céntimos o menos)

Suscribirse

byte_subscribe

Arbitrum Sepolia — MockUSDC de prueba

Flujos continuos (cada actualización del clima, cada nuevo terremoto)

0,003 $ / KB por entrega

Comprar no requiere configuración, es de pago por uso y está activo con liquidación real; suscribirse entrega cada transmisión en la capa de red de pruebas sujeta a auditoría. Elija según el patrón de acceso.

Comprar un veredicto (oráculo POST)

Las fuentes de datos GET solo necesitan una feed. Cualquier fuente cuyo method incluya POST (lista en vivo: https://x402.payperbyte.io/feeds) toma la consulta como bodybyte_buy_data cambia la llamada de GET a POST automáticamente. Los oráculos de veredicto — fuentes que devuelven un PERMITIR/ADVERTIR/BLOQUEAR firmado — son 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" }
}

La respuesta de pago devuelve el veredicto firmado y un resultado de verificar-antes-de-actuar en línea sobre el recibo 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)" }
}

Actúe solo cuando verification.verified === true — el recibo demuestra procedencia e integridad, no corrección. Otros cuerpos POST: address-reputation {domain,address}, sanctions-screen {address|name}, pkg-verdict {ecosystem,package[,version]}, reasoning-verdict {subject}. Omita body por completo para fuentes de datos GET (clima, terremotos, …).

Herramientas (15 en total)

Descubrimiento (solo lectura, sin billetera)

Herramienta

Descripción

byte_search_publishers

Buscar publicadores por tema y orden de clasificación

byte_list_feeds

Listar el catálogo de fuentes activas con precios y frecuencias

byte_get_publisher

Información en cadena de un publicador (estado, suscriptores, mensajes, ingresos en USDC, esquema)

byte_get_network_stats

Estadísticas de la red: publicadores, mensajes, tarifas totales liquidadas

byte_check_subscription

¿Está subscriber suscrito a publisher?

byte_list_my_subscriptions

Todas las suscripciones activas de una billetera — mensajes de los últimos 7/30 días + gasto en USDC

byte_subscription_health

Señal de deriva de contenido de un publicador: estable / moderada / significativa / desconocida

byte_get_token_balances

Saldos de USDC + ETH en Arbitrum Sepolia

byte_verify_payload

Verificar-antes-de-actuar. Recalcular el keccak256 de los bytes que su agente recibió y compararlos con la PayloadAttestation EIP-712 en cadena del publicador — ancle con un expectedHash que usted posea o con el txHash de la liquidación (que además recupera al firmante y confirma que es el publicador nombrado). Si verified: false, los datos fueron manipulados/corrompidos en tránsito — no actúe sobre ellos

Suscribirse a un flujo (requiere PRIVATE_KEY)

Herramienta

Descripción

byte_subscribe

Suscríbete al stream de un publicador. Agrupa automáticamente USDC approve(max) a menos que skipAllowance: true (cierra una trampa de fallo de pago silencioso donde la ruta de omisión de allowance del contrato entregaba datos con amount=0)

byte_unsubscribe

Cancelar suscripción — tiene efecto en el siguiente bloque

byte_register_publisher

Regístrate como publicador de datos (esquema + registro on-chain). v1 es solo de primera parte; stake = 0

byte_publish_data

Publica un payload a un suscriptor vía DataStream (liquida la tarifa en USDC). Consulta el aviso de migración anterior sobre r2

Comprar bajo demanda (requiere PRIVATE_KEY)

Herramienta

Descripción

byte_buy_data

Compra un paquete de cualquier feed vía el gateway x402USDC real en Base mainnet. Sin suscripción, sin allowance. Firma EIP-3009 transferWithAuthorization contra el desafío 402; el facilitador liquida on-chain. Devuelve los datos + hash de tx en línea

byte_query_fact

Haz una pregunta a un publicador de fact-oracle slasheable. Solicitud firmada EIP-712 (vincula la consulta a tu wallet para que las consultas filtradas no puedan quemar tu escrow); la respuesta se transmite on-chain a tu dirección con citas. Requiere un publicador de fact-oracle activo — ninguno está transmitiendo hoy, por lo que la llamada expira hasta que uno se registre.

Configuración

Claude Desktop

Edita ~/.config/claude/claude_desktop_config.json (Linux) o ~/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 es opcional — las herramientas de solo lectura funcionan sin ella. Añádela para habilitar suscripción, publicación, compra y consulta.

Claude Code

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

Variables de entorno

Variable

Requerida

Valor predeterminado

Descripción

PRIVATE_KEY

solo para herramientas de escritura/compra/consulta

Clave EOA. Firma USDC real de Base mainnet para byte_buy_data y txs de testnet para suscripción/publicación/consulta — usa una wallet dedicada

RPC_URL

no

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

RPC de Arbitrum Sepolia (la capa de lectura/suscripción on-chain)

INDEXER_URL

no

https://feeds.payperbyte.io

API del indexador PayPerByte

BYTE_GATEWAY_URL

no

https://x402.payperbyte.io

URL base del gateway x402 (usada por byte_buy_data)

BYTE_GATEWAY_ATTESTER

no

attester actual del gateway (0xB48CCc9e3ab67041e3b5D09700138E45cda6AeA8, rotado 2026-08-19)

Dirección del attester contra la que byte_buy_data fija el recibo de entrega. Si el gateway rota antes de que este paquete se actualice, establece esto al nuevo receipt.attester de /.well-known/agent.json — un pin obsoleto cierra las compras por fallo DESPUÉS de que el pago se liquide

MAX_PAYMENT_USDC

no

— (sin límite)

Límite de gasto del lado del servidor para byte_buy_data, en USDC decimal (p. ej. 0.25). Cuando se establece, cualquier cotización 402 por encima del límite se rechaza antes de firmar; sin establecer significa sin límite — una wallet fina dedicada sigue siendo el respaldo duro

Red

Dos vías, declaradas con honestidad:

  • Vía de pago x402 (byte_buy_data): Base mainnet (eip155:8453). Los feeds de pago liquidan USDC real a través del gateway en x402.payperbyte.io; cada 200 pagado devuelve un recibo EIP-712 X-BYTE-Attestation sobre los bytes exactos de la respuesta.

  • Capa on-chain (suscripciones, transmisiones, escrow de fact-oracle, indexador): Arbitrum Sepolia (chain 421614). Mainnet para los contratos de BYTE Library está condicionada a una auditoría de seguridad externa. El dominio de firma EIP-712 PayloadAttestation está anclado en 421614 independientemente de la vía de pago.

Las direcciones de los contratos están fijadas en la configuración incluida; el release npm incluye valores predeterminados listos para usar. Sin token.

Desarrollo

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

Licencia

MIT — consulta LICENSE.

Kit de inicio

Kit de pago opcional ($39): el kit de agente del lado comprador — un agente que compra y verifica feeds, con configuración lista para usar de Claude Desktop / Claude Code / Cursor y una llamada de preparación gratuita de 30 minutos incluida. Los paquetes npm son y siguen siendo MIT gratuitos — el kit vende la configuración ensamblada.

Enlaces

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