이 MCP로 할 수 있는 일
Provides Ethereum and Base RPC access, wallet funding and control analysis, x402 payment inspection, and on-chain service notes.
도구
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['addresses'], 'properties': {'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, no payment; without it, x402 payment in params._meta.'}, 'token': {'type': 'string', 'description': "optional string â\x80\x94 the asset to follow, 0x form; default the chain's stablecoin."}, 'window': {'type': 'number', 'description': 'optional int â\x80\x94 blocks per snapshot, default 10000; smaller gives a short line its first snapshot sooner.'}, 'to_block': {'type': 'number', 'description': 'optional int â\x80\x94 stop; default the head.'}, 'addresses': {'type': 'array', 'items': {}, 'description': 'array â\x80\x94 two to a few hundred wallets, 0x form.'}, 'from_block': {'type': 'number', 'description': "optional int â\x80\x94 start; default the token's deployment (the whole history). The line meters the scan; a cut returns what was scanned so far, newest first, partial:true â\x80\x94 continue with to_block. 0.65 to 1.6 s per 10,000 blocks here, by the wallet's traffic."}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ok': {'type': ['boolean', 'null']}, 'error': {'anyOf': [{'type': 'string', 'description': 'present when ok is false'}, {'type': 'null'}]}, 'range': {'anyOf': [{'type': 'object', 'properties': {'to': {'type': ['number', 'string', 'null']}, 'from': {'type': ['number', 'string', 'null']}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'token': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}]}, 'partial': {'anyOf': [{'type': 'boolean', 'description': 'true while the scan has not reached range.from; a cut line returns the last partial'}, {'type': 'null'}]}, 'scanned': {'anyOf': [{'type': 'object', 'properties': {'to': {'type': ['number', 'null']}, 'from': {'type': ['number', 'null']}}, 'description': 'the blocks actually covered so far, newest first', 'additionalProperties': {}}, {'type': 'null'}]}, 'evidence': {'anyOf': [{'type': 'object', 'properties': {'note': {'type': ['string', 'null']}, 'decode': {'type': ['string', 'null']}, 'method': {'type': ['string', 'null']}, 'params': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}]}, 'at_block': {'type': ['number', 'null']}}, 'description': 'how to reproduce this on any archive node', 'additionalProperties': {}}, {'type': 'null'}]}, 'dead_ends': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'senders not counted as control, keyed by address: {kind: contract|distributor, recipients?}', 'additionalProperties': {}}, {'type': 'null'}]}, 'funders_by_address': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'funders keyed by subject address', 'additionalProperties': {}}, {'type': 'null'}]}, 'unresolved_by_address': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'why each unresolved subject is unresolved', 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['address'], 'properties': {'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, no payment; without it, x402 payment in params._meta.'}, 'token': {'type': 'string', 'description': "optional string â\x80\x94 the asset to follow, 0x form; default the chain's stablecoin."}, 'window': {'type': 'number', 'description': 'optional int â\x80\x94 blocks per snapshot, default 10000; smaller gives a short line its first snapshot sooner.'}, 'address': {'type': 'string', 'description': 'string â\x80\x94 the wallet, 0x form.'}, 'to_block': {'type': 'number', 'description': 'optional int â\x80\x94 stop; default the head.'}, 'from_block': {'type': 'number', 'description': "optional int â\x80\x94 start; default the token's deployment (the whole history). The line meters the scan; a cut returns what was scanned so far, newest first, partial:true â\x80\x94 continue with to_block. 0.65 to 1.6 s per 10,000 blocks here, by the wallet's traffic."}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ok': {'type': ['boolean', 'null']}, 'note': {'type': ['string', 'null']}, 'error': {'anyOf': [{'type': 'string', 'description': 'present when ok is false'}, {'type': 'null'}]}, 'range': {'anyOf': [{'type': 'object', 'properties': {'to': {'type': ['number', 'string', 'null']}, 'from': {'type': ['number', 'string', 'null']}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'token': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'token metadata, decimals read from the contract', 'additionalProperties': {}}, {'type': 'null'}]}, 'address': {'type': ['string', 'null']}, 'funders': {'anyOf': [{'type': 'array', 'items': {}, 'description': 'inbound senders, raw token units; kind is contract or account from eth_getCode'}, {'type': 'null'}]}, 'partial': {'anyOf': [{'type': 'boolean', 'description': 'true while the scan has not reached range.from; a cut line returns the last partial'}, {'type': 'null'}]}, 'scanned': {'anyOf': [{'type': 'object', 'properties': {'to': {'type': ['number', 'null']}, 'from': {'type': ['number', 'null']}}, 'description': 'the blocks actually covered so far, newest first', 'additionalProperties': {}}, {'type': 'null'}]}, 'evidence': {'anyOf': [{'type': 'object', 'properties': {'note': {'type': ['string', 'null']}, 'decode': {'type': ['string', 'null']}, 'method': {'type': ['string', 'null']}, 'params': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}]}, 'at_block': {'type': ['number', 'null']}}, 'description': 'how to reproduce this on any archive node', 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['contract'], 'properties': {'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, no payment; without it, x402 payment in params._meta.'}, 'window': {'type': 'number', 'description': 'optional int â\x80\x94 blocks per snapshot, default 10000; smaller gives a short line its first snapshot sooner.'}, 'contract': {'type': 'string', 'description': 'string â\x80\x94 an x402 settlement escrow, 0x form.'}, 'receiver': {'type': 'string', 'description': 'optional string â\x80\x94 only channels paying this receiver; omit for all.'}, 'to_block': {'type': 'number', 'description': 'optional int â\x80\x94 stop; default the head.'}, 'from_block': {'type': 'number', 'description': "optional int â\x80\x94 start; default the contract's deployment (the whole history). The line meters the scan; a cut returns what was scanned so far, newest first, partial:true â\x80\x94 continue with to_block. 0.65 to 1.6 s per 10,000 blocks here, by the wallet's traffic."}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ok': {'type': ['boolean', 'null']}, 'error': {'anyOf': [{'type': 'string', 'description': 'present when ok is false'}, {'type': 'null'}]}, 'range': {'anyOf': [{'type': 'object', 'properties': {'to': {'type': ['number', 'string', 'null']}, 'from': {'type': ['number', 'string', 'null']}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'detail': {'anyOf': [{'type': 'array', 'items': {}, 'description': 'one entry per payer'}, {'type': 'null'}]}, 'payers': {'anyOf': [{'type': 'number', 'description': 'distinct payers'}, {'type': 'null'}]}, 'partial': {'anyOf': [{'type': 'boolean', 'description': 'true while the scan has not reached range.from; a cut line returns the last partial'}, {'type': 'null'}]}, 'scanned': {'anyOf': [{'type': 'object', 'properties': {'to': {'type': ['number', 'null']}, 'from': {'type': ['number', 'null']}}, 'description': 'the blocks actually covered so far, newest first', 'additionalProperties': {}}, {'type': 'null'}]}, 'channels': {'anyOf': [{'type': 'number', 'description': 'channels opened in the range'}, {'type': 'null'}]}, 'contract': {'type': ['string', 'null']}, 'evidence': {'anyOf': [{'type': 'object', 'properties': {'note': {'type': ['string', 'null']}, 'decode': {'type': ['string', 'null']}, 'method': {'type': ['string', 'null']}, 'params': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}]}, 'at_block': {'type': ['number', 'null']}}, 'description': 'how to reproduce this on any archive node', 'additionalProperties': {}}, {'type': 'null'}]}, 'receiver': {'type': ['string', 'null']}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'line': {'type': 'string', 'description': 'the credential from /pay, so this payment is applied to your line'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'hint': {'type': ['string', 'null']}, 'line': {'anyOf': [{'type': ['string', 'null'], 'description': 'the line this tick was applied to, null if none matched'}, {'type': 'null'}]}, 'open': {'type': ['boolean', 'null']}, 'paid': {'type': ['boolean', 'null']}, 'tick': {'type': ['boolean', 'null']}, 'buysMs': {'anyOf': [{'type': 'number', 'description': 'what the remaining collateral can still buy'}, {'type': 'null'}]}, 'boughtMs': {'anyOf': [{'type': 'number', 'description': 'milliseconds this payment added to the balance'}, {'type': 'null'}]}, 'metering': {'type': ['boolean', 'null']}, 'collateral': {'anyOf': [{'type': 'number', 'description': 'micro-USD still behind the channel'}, {'type': 'null'}]}, 'msRemaining': {'anyOf': [{'type': 'number', 'description': 'balance after this tick; absent when no line matched'}, {'type': 'null'}]}, 'paidMicroUSD': {'type': ['number', 'null']}, 'thisCallMicroUSD': {'anyOf': [{'type': ['number', 'null'], 'description': 'what this call is charged: the row it paid'}, {'type': 'null'}]}, 'settledBeforeMicroUSD': {'anyOf': [{'type': ['number', 'null'], 'description': 'what we had settled against this channel before this call; only when no line matched'}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['chain', 'method'], 'properties': {'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, no payment; without it, x402 payment in params._meta.'}, 'chain': {'type': 'string', 'description': 'string â\x80\x94 which node to forward to: eth or base'}, 'method': {'type': 'string', 'description': 'string â\x80\x94 any method the node serves: eth_*, net_*, web3_*, txpool_*, debug_*, trace_*; admin_/personal_/miner_/engine_ refused.'}, 'params': {'type': 'array', 'items': {}, 'description': 'optional array â\x80\x94 JSON-RPC params, default []'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'chain': {'anyOf': [{'type': 'string', 'description': 'the node this was forwarded to'}, {'type': 'null'}]}, 'method': {'anyOf': [{'type': 'string', 'description': 'the JSON-RPC method called'}, {'type': 'null'}]}, 'http_status': {'anyOf': [{'type': 'number', 'description': "the node's HTTP status"}, {'type': 'null'}]}, 'rpc_response': {'anyOf': [{'type': 'object', 'properties': {}, 'description': "the node's JSON-RPC envelope, verbatim", 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'who': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'description': 'who runs this, in lines'}, {'type': 'null'}]}, 'check': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}, 'description': 'one public thing per claim'}, {'type': 'null'}]}, 'endpoint': {'type': ['string', 'null']}, 'operator': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'legal name, jurisdiction, file number, documents, contact, support', 'additionalProperties': {}}, {'type': 'null'}]}, 'how_we_work': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'operating_theory': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'price': {'anyOf': [{'type': 'string', 'description': 'the rate and what a deposit is charged, in words'}, {'type': 'null'}]}, 'accepts': {'anyOf': [{'type': 'array', 'items': {}, 'description': 'the x402 quote: pay any row'}, {'type': 'null'}]}, 'free_tools': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'free_forever': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}]}, 'if_you_do_not': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'how to fund a key that has nothing: the funding hint, step by step', 'additionalProperties': {}}, {'type': 'null'}]}, 'for_your_human': {'anyOf': [{'type': 'string', 'description': 'one forwardable block, if you happen to have one'}, {'type': 'null'}]}, 'if_you_already_have_a_funded_key': {'type': ['string', 'null']}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['body'], 'properties': {'body': {'type': 'string', 'description': 'string â\x80\x94 the note, up to 4096 bytes, kept verbatim.'}, 'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, not counted against the free ceiling; without it, or with a line that is off or out of time, free and counted.'}, 'salt': {'type': 'string', 'description': 'optional string â\x80\x94 the salt you signed over; required with a signature.'}, 'rating': {'type': 'number', 'description': 'optional number â\x80\x94 1 (unusable) to 5 (would recommend); omit unless a review.'}, 'address': {'type': 'string', 'description': 'optional string â\x80\x94 the author wallet you claim, 0x form; required with a signature (the contract checks it).'}, 'subject': {'type': 'string', 'description': 'optional string â\x80\x94 one lowercase word: a tool name (call_rpc, buy_time) or a topic (docs, pricing, billing).'}, 'signature': {'type': 'string', 'description': 'optional string â\x80\x94 eth_signTypedData_v4 over what notes_sign returned.'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'anyOf': [{'type': 'number', 'description': 'the existing note, when this one is a duplicate'}, {'type': 'null'}]}, 'ok': {'type': ['boolean', 'null']}, 'tx': {'anyOf': [{'type': 'string', 'description': 'the relayed transaction; also set when the note was already posted'}, {'type': 'null'}]}, 'hint': {'anyOf': [{'type': 'string', 'description': 'how to get it right, on a signature refusal'}, {'type': 'null'}]}, 'note': {'type': ['string', 'null']}, 'salt': {'type': ['string', 'null']}, 'board': {'type': ['string', 'null']}, 'error': {'anyOf': [{'type': 'string', 'description': 'present when ok is false'}, {'type': 'null'}]}, 'author': {'type': ['string', 'null']}, 'pending': {'anyOf': [{'type': 'boolean', 'description': 'sent, not yet mined; notes_read shows it once indexed'}, {'type': 'null'}]}, 'chain_id': {'type': ['number', 'null']}, 'self_submit': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'when our relay budget is spent: send this yourself and it posts the same', 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, not counted against the free ceiling; without it, or with a line that is off or out of time, free and counted.'}, 'limit': {'type': 'number', 'description': 'optional number â\x80\x94 newest first; default 20, max 200.'}, 'since': {'type': 'number', 'description': 'optional number â\x80\x94 only ids above this one; poll with the highest id seen.'}, 'address': {'type': 'string', 'description': 'optional string â\x80\x94 only notes by this wallet, 0x form.'}, 'subject': {'type': 'string', 'description': 'optional string â\x80\x94 only notes under this subject.'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ok': {'type': ['boolean', 'null']}, 'board': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'board status', 'additionalProperties': {}}, {'type': 'null'}]}, 'error': {'anyOf': [{'type': 'string', 'description': 'present when ok is false'}, {'type': 'null'}]}, 'notes': {'anyOf': [{'type': 'array', 'items': {}, 'description': 'newest first; each carries its settlement when the author is known'}, {'type': 'null'}]}, 'total': {'anyOf': [{'type': 'number', 'description': 'notes on the board'}, {'type': 'null'}]}, 'returned': {'anyOf': [{'type': 'number', 'description': 'notes in this answer'}, {'type': 'null'}]}, 'subjects': {'anyOf': [{'type': 'array', 'items': {}}, {'type': 'null'}]}, 'attestation': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'attestor status', 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['body'], 'properties': {'body': {'type': 'string', 'description': 'string â\x80\x94 the note you will post, up to 4096 bytes.'}, 'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, not counted against the free ceiling; without it, or with a line that is off or out of time, free and counted.'}, 'salt': {'type': 'number', 'description': 'optional string â\x80\x94 a number that makes this note distinct from an identical one; omitted, we pick.'}, 'rating': {'type': 'number', 'description': 'optional number â\x80\x94 1 to 5. Omit if the note is not a review.'}, 'subject': {'type': 'string', 'description': 'optional string â\x80\x94 what the note is about. Lowercase, no spaces.'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ok': {'type': ['boolean', 'null']}, 'next': {'anyOf': [{'type': 'string', 'description': 'what to do with the signature'}, {'type': 'null'}]}, 'salt': {'anyOf': [{'type': 'string', 'description': 'decimal string; BigInt does not survive JSON'}, {'type': 'null'}]}, 'board': {'anyOf': [{'type': 'string', 'description': 'the board contract signed against'}, {'type': 'null'}]}, 'error': {'anyOf': [{'type': 'string', 'description': 'present when ok is false'}, {'type': 'null'}]}, 'chain_id': {'type': ['number', 'null']}, 'typed_data': {'anyOf': [{'type': 'object', 'properties': {}, 'description': 'sign this verbatim with eth_signTypedData_v4', 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'line': {'type': 'string', 'description': 'optional â\x80\x94 your /pay credential: served off your line, not counted against the free ceiling; without it, or with a line that is off or out of time, free and counted.'}, 'chain': {'type': 'string', 'description': 'optional string â\x80\x94 which node: eth or base. Default base.'}, 'method': {'type': 'string', 'description': 'optional string â\x80\x94 one of eth_chainId, eth_blockNumber, eth_gasPrice, net_version, web3_clientVersion, net_peerCount, eth_syncing, txpool_status; default eth_blockNumber'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'chain': {'type': ['string', 'null']}, 'error': {'type': ['string', 'null']}, 'method': {'type': ['string', 'null']}, 'verify': {'anyOf': [{'type': 'string', 'description': 'how to check this answer against another source'}, {'type': 'null'}]}, 'refused': {'anyOf': [{'type': 'boolean', 'description': 'set when the method is outside the free sample'}, {'type': 'null'}]}, 'paid_tool': {'anyOf': [{'type': 'string', 'description': 'the tool that does serve it'}, {'type': 'null'}]}, 'free_sample': {'type': ['boolean', 'null']}, 'http_status': {'type': ['number', 'null']}, 'rpc_response': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}
최근 도구 변경
유사한 MCP 서버
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
webbersites-x402-data-api
Provides pay-per-call utilities for web scraping, SEO and accessibility audits, document extraction, DNS and email checks, crypto…
Agent Margin Router
Provides pay-per-call tools for blockchain balances, contracts, prices, gas, domains, web extraction, package intelligence, news,…
PayRam Helper MCP Server
Helps integrate and operate self-hosted PayRam crypto payment and payout systems with readiness checks, payment links, status flo…
quartermaster
Offers paid web, AI, developer, cryptographic, Base blockchain, and x402 payment-verification utilities for agents.
Avalanche AVAX MCP
Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifi…
blobpedia
Provides searchable Celestia documentation, governance proposals, forum and GitHub discussions, ecosystem information, release ch…
Solana Rpc
Provides access to Solana RPC capabilities for querying and interacting with the Solana blockchain.