World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 104 tools.
PayPerByte — per-byte data for AI agents: x402 USDC on Base, EIP-712-attested. No token.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
검사 5/5 통과 · 내가 묻는 내용은 제작자 서버(mcp.payperbyte.io)를 거쳐요
먼저: 어떤 AI를 쓰시나요?
쓰는 앱을 고르면 아래에 단계가 나옵니다.
Claude에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음 · claude.ai나 데스크톱 앱에서 한 번 설정하면 채팅에서 쓸 수 있어요 · 무료 계정은 1개까지 · Team/Enterprise는 소유자(Owner)가 추가
CustomizeConnectors
여기서 복사해 Claude의 같은 이름 칸에 붙여 넣고 Continue를 누르세요
Byte Protocolhttps://mcp.payperbyte.io/mcpAuthentication은 Claude가 찾은 그대로 두고 Add를 누르세요
+ConnectorsByte Protocol
Byte Protocol을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ Claude가 Byte Protocol을 쓰고 있다고 하거나 답에 Byte Protocol 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
ChatGPT는 기업용 요금제에서만 연결돼요
웹의 ChatGPT Business, Enterprise, Edu에서 워크스페이스 관리자나 소유자가 추가해요 · Free, Plus, Pro를 쓰면: 내 ChatGPT 요금제로는 아직 MCP를 직접 연결할 수 없어요
Plugins+Add custom MCP server
이름을 넣고 Connection에 주소를 붙여 넣은 뒤 경고에 체크하고 Create as a plugin을 누르세요
Byte Protocolhttps://mcp.payperbyte.io/mcp새 채팅을 열고 입력 전에 플러그인 목록에서 Byte Protocol을 고르세요
Byte Protocol을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ ChatGPT가 Byte Protocol을 쓰고 있다고 하거나 답에 Byte Protocol 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 OpenAI 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
Claude Code에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음
Mac: Command+스페이스를 누르고 Terminal 입력 · Windows: PowerShell 열기
claude mcp add --transport http --scope user byte-protocol https://mcp.payperbyte.io/mcpByte Protocol이 목록에 있고 연결됨으로 보이면 돼요
Byte Protocol을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ Claude Code가 Byte Protocol을 쓰고 있다고 하거나 답에 Byte Protocol 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 Anthropic 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
Cursor에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음
Byte Protocol을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ Cursor가 Byte Protocol을 쓰고 있다고 하거나 답에 Byte Protocol 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 Cursor 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
VS Code에 연결할 수 있어요 · 약 2분
키 필요 없음, 설치 필요 없음
Byte Protocol을 써서 나에게 무엇을 해 줄 수 있는지 알려 주고, 하나 해 봐✓ VS Code가 Byte Protocol을 쓰고 있다고 하거나 답에 Byte Protocol 도구 이름이 나오면 연결된 거예요
메뉴 이름은 2026년 11월 11일에 VS Code 도움말에서 확인 · 앱 버전에 따라 화면이 조금 다를 수 있어요
Windsurf, Zed, Gemini CLI 같은 다른 MCP 앱은 추가 방법이 저마다 달라요. 앱 목록에서 확인하세요
웹으로 연결하는 앱용 주소
https://mcp.payperbyte.io/mcpJSON 설정은 아래 “개발자용”에 있어요
Claude Code
claude mcp add --transport http --scope user byte-protocol https://mcp.payperbyte.io/mcpCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"byte-protocol": {
"url": "https://mcp.payperbyte.io/mcp"
}
}
}VS Code (mcp.json)
{
"servers": {
"byte-protocol": {
"type": "http",
"url": "https://mcp.payperbyte.io/mcp"
}
}
}Claude Code
claude mcp add --scope user byte-protocol --env PRIVATE_KEY=your-value --env RPC_URL=your-value --env BYTE_GATEWAY_ATTESTER=your-value -- npx -y byte-mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"byte-protocol": {
"command": "npx",
"args": [
"-y",
"byte-mcp-server"
],
"env": {
"PRIVATE_KEY": "your-value",
"RPC_URL": "your-value",
"BYTE_GATEWAY_ATTESTER": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"byte-protocol": {
"command": "npx",
"args": [
"-y",
"byte-mcp-server"
],
"env": {
"PRIVATE_KEY": "your-value",
"RPC_URL": "your-value",
"BYTE_GATEWAY_ATTESTER": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"byte-protocol": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"byte-mcp-server"
],
"env": {
"PRIVATE_KEY": "your-value",
"RPC_URL": "your-value",
"BYTE_GATEWAY_ATTESTER": "your-value"
}
}
}
}PRIVATE_KEY 비밀 envRPC_URL envBYTE_GATEWAY_ATTESTER env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
이 서버의 연결 방식과 각 앱의 공식 문서를 바탕으로 했어요. 2026년 11월 10일 확인.
인터넷으로 연결하는 앱
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
내 컴퓨터에서 실행하는 앱
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
도구 이름과 설명은 서버가 2026년 11월 9일에 알려 준 그대로예요. 우리가 아니라 제작자가 쓴 글이고, 일반 텍스트로만 보여 드려요.
byte_search_publishersSearch PayPerByte publishers by topic and sort order. Returns publisher addresses, topics, subscriber counts, message counts, and price-per-KB.
byte_get_publisherGet 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_network_statsGet PayPerByte network-wide statistics: total publishers, messages streamed, and total subscriber fees settled in USDC.
byte_check_subscriptionCheck if an address is subscribed to a specific publisher on PayPerByte.
byte_get_token_balancesGet 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_feedsList all active data feeds in the PayPerByte catalog with topics, price-per-call, and frequency (pricePerKB is a deprecated alias).
byte_list_my_subscriptionsList 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 payi
byte_subscription_healthGet 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
byte_unsubscribeUnsubscribe 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 wan
byte_subscribeSubscribe 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 transferFr
byte_register_publisherRegister 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_publish_dataPublish 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_factQuery 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
byte_buy_dataBuy 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 configure
byte_verify_payloadVerify-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-s
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 12일 점검
질문하고, 팁을 나누고, 안 되는 점을 알려 주세요. "도움이 됨"이 많은 순서예요.
아직 리뷰가 없어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 5개 중 5개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
입력해야 할 값: PRIVATE_KEY
둘 다 가능해요. 내 컴퓨터에 설치해도 되고, 클라우드 버전에 연결해도 돼요.
GitHub 저장소는 마지막으로 11일 전 변경됐고, 최신 버전(0.13.0)은 2개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되므로 원격 MCP를 지원하는 앱에서도 쓸 수 있어요. 예: ChatGPT Business 이상.
같은 카테고리에는: World Monitor, Claude Flow, Windmill
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 104 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
A Model Context Protocol server that gives AI agents direct access to [PayPerByte](https://www.payperbyte.io) — cryptographically attested, provenance-verifiable data feeds for AI agents (the X-BYTE-Attestation receipt proves delivery-integrity — these are exactly the bytes PayPerByte served and attested under the BYTE Library domain — not that an independent data publisher signed them, and not that the data is correct). Agents discover feeds, pay-per-call via x402 (settled in USDC on Base mainnet), or subscribe to on-chain streams (Arbitrum Sepolia testnet). Every paid x402 response carries an EIP-712 PayloadAttestation receipt (X-BYTE-Attestation header) the agent verifies before acting. No tokens, no API keys, no off-chain accounts.
Two rails — read this before setting `PRIVATE_KEY`.
- x402 pay-per-call (`byte_buy_data`): Base mainnet (`eip155:8453`), REAL USDC. Paid feeds settle real money — every price is quoted in the 402 challenge and listed per feed at https://x402.payperbyte.io/feeds. Example: the Merchant Screen Oracle returns a signed ALLOW/WARN/BLOCK check on a merchant's domain and payout address, backed by a signed EIP-712 attestation over the exact response bytes, run before an agent settles an x402 payment to it. Authenticity and delivery-integrity, not a correctness guarantee on the verdict itself — and on the domain, address and price you supply; it does not observe or constrain the address you ultimately settle to. Use a dedicated wallet holding only what you intend to spend.
- On-chain subscribe/publish/query layer (BYTE Library contracts + indexer): Arbitrum Sepolia testnet (chain `421614`), MockUSDC. Mainnet for this layer is gated on an external security audit. The EIP-712 attestation signing domain stays anchored at
421614regardless of which rail you paid on.
One
PRIVATE_KEYserves both rails. Never reuse a key holding funds you can't afford to spend.
npx -y byte-mcp-server
Wire it into your MCP client (Claude Desktop config below), then your agent can:
The live catalog is at [x402.payperbyte.io/feeds](https://x402.payperbyte.io/feeds) — cryptographically attested, provenance-verifiable feeds across weather, markets, code, security, and knowledge.
See the whole verify-before-act loop in one command — no install, no signup, no wallet:
npx @foreseal/demo
It runs locally (no real USDC) and shows an agent ACT on genuine bytes and REFUSE four attacks — a tampered byte, a forged signature, a missing receipt, a forked signing domain — in about a second.
The same primitive ships as two packages you can drop into your own stack:
@payperbyte/sdk: the buyer verifies a receipt before acting.@foreseal/gate: a seller stamps a verifiable receipt on any x402 endpoint.| Mode | Tool | Rail | Best for | Pricing |
|---|---|---|---|---|
| Buy (x402) | byte_buy_data | Base mainnet — real USDC | One-off needs (single snapshot or verdict for *this* user query) | Per-feed, quoted in the 402 challenge; live list with prices: https://x402.payperbyte.io/feeds |
| Subscribe | byte_subscribe | Arbitrum Sepolia — testnet MockUSDC | Continuous streams (every weather update, every new earthquake) | Per-publisher, set in the publisher's on-chain schema — read it with byte_get_publisher |
Buy is zero-setup, pay-as-you-go, and live with real settlement; subscribe delivers every broadcast on the audit-gated testnet layer. Pick by access pattern.
GET data feeds need only a feed. Any feed whose method includes POST (live list: https://x402.payperbyte.io/feeds) takes the query as a body — byte_buy_data switches the call from GET to POST automatically. The verdict oracles — feeds that return a signed ALLOW/WARN/BLOCK — are 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": " " } }
The paid response returns the signed verdict and an inline verify-before-act result over the X-BYTE-Attestation receipt:
{
"feed": "merchant-screen", "paid": true, "price": "$0.100000", // illustrative — the amount the 402 challenge quoted at buy time "txHash": "0x…", "data": { "answer": { "verdict": "ALLOW", "reasons": ["…"] }, "attestation": { "…": "…" } }, "verification": { "gatewayVerified": true, "hashMatch": true, "signerMatch": true, "reason": "gateway delivery verified — these exact bytes were signed by the pinned gateway attester […receipt deadline note appended]" } }
Act only when verification.gatewayVerified === true — the receipt proves the gateway delivered these exact bytes, not that the data is correct. Other POST bodies: address-reputation {domain,address}, sanctions-screen {address|name}, pkg-verdict {ecosystem,package[,version]}, reasoning-verdict {subject}. Omit body entirely for GET data feeds (weather, earthquakes, …).
| Tool | Description |
|---|---|
byte_search_publishers | Search publishers by topic and sort order |
byte_list_feeds | List the active feed catalog with prices and frequencies |
byte_get_publisher | On-chain info for one publisher (status, subscribers, messages, USDC revenue, schema) |
byte_get_network_stats | Network-wide stats: publishers, messages, total fees settled |
byte_check_subscription | Is subscriber subscribed to publisher? |
byte_list_my_subscriptions | All active subscriptions for a wallet — last 7d/30d messages + USDC spend |
byte_subscription_health | Content-drift signal for a publisher: stable / moderate / significant / unknown |
byte_get_token_balances | USDC + ETH balances on Arbitrum Sepolia |
byte_verify_payload | Verify-before-act. Recompute keccak256 of the bytes your agent received and check them against the publisher's on-chain EIP-712 PayloadAttestation — anchor with an expectedHash you hold or the settlement txHash (which also recovers the signer and confirms it's the named publisher). If verified: false, don't act on the data — either the bytes differ from what was attested, or verification wasn't possible (no attestation found, signer mismatch, or neither expectedHash nor txHash supplied). The reason field says which |
PRIVATE_KEY)| Tool | Description |
|---|---|
byte_subscribe | Subscribe to a publisher's stream. Auto-bundles USDC approve(max) unless skipAllowance: true (closes a silent-payment-failure footgun where the contract's allowance-skip path delivered data with amount=0) |
byte_unsubscribe | Unsubscribe — takes effect next block |
byte_register_publisher | Register as a data publisher (schema + on-chain registration). v1 is first-party only; stake = 0 |
byte_publish_data | Publish a payload to a subscriber via DataStream (settles fee in USDC). See migration notice above re: r2 |
PRIVATE_KEY)| Tool | Description |
|---|---|
byte_buy_data | Buy one packet from any feed via the x402 gateway — real USDC on Base mainnet. No subscription, no allowance. Signs EIP-3009 transferWithAuthorization against the 402 challenge; the facilitator settles on-chain. Returns the data + tx hash inline |
byte_query_fact | Ask a slashable fact-oracle publisher a question. Signed EIP-712 request (binds query to your wallet so leaked queries can't burn your escrow); the answer is broadcast on-chain to your address with citations. *Requires a live fact-oracle publisher — none is broadcasting today, so the call times out until one registers.* |
Edit ~/.config/claude/claude_desktop_config.json (Linux) or ~/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" } } } }
PRIVATE_KEY is optional — read-only tools work without it. Add it to enable subscribe, publish, buy, and query.
claude mcp add payperbyte -- npx -y byte-mcp-server
| Variable | Required | Default | Description |
|---|---|---|---|
PRIVATE_KEY | only for write/buy/query tools | — | EOA key. Signs real Base-mainnet USDC for byte_buy_data and testnet txs for subscribe/publish/query — use a dedicated wallet |
RPC_URL | no | https://sepolia-rollup.arbitrum.io/rpc | Arbitrum Sepolia RPC (the on-chain read/subscribe layer) |
INDEXER_URL | no | https://feeds.payperbyte.io | PayPerByte indexer API |
BYTE_GATEWAY_URL | no | https://x402.payperbyte.io | x402 gateway base URL (used by byte_buy_data) |
BYTE_GATEWAY_ATTESTER | no | current gateway attester (0xB48CCc9e3ab67041e3b5D09700138E45cda6AeA8, rotated 2026-08-19) | Attester address byte_buy_data pins the delivery receipt against. If the gateway rotates before this package updates, set this to the new receipt.attester from /.well-known/agent.json — a stale pin fail-closes buys AFTER payment settles |
MAX_PAYMENT_USDC | no | — (uncapped) | Server-side spend cap for byte_buy_data, in decimal USDC (e.g. 0.25). When set, any 402 quote above the cap is refused before signing; unset means no cap — a dedicated thin wallet remains the hard backstop |
Two rails, honestly stated:
X-BYTE-Attestation EIP-712 receipt over the exact response bytes.