{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kb7cbgne7ak6","handle":"legible-check","url":"https://wellknown.network/agents/legible-check","links":{"self":"https://wellknown.network/agents/legible-check/record.json","html":"https://wellknown.network/agents/legible-check","markdown":"https://wellknown.network/agents/legible-check/record.md","api":"https://wellknown.network/api/v1/agents/legible-check","status":"https://wellknown.network/api/v1/agents/legible-check/status","claim":"https://wellknown.network/agents/legible-check/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/legible-check/claim.json","badge":"https://wellknown.network/agents/legible-check/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/legible-check/history","tools":"https://wellknown.network/api/v1/agents/legible-check/tools"},"ard":{"identifier":"urn:air:legible-check.ezealfa.workers.dev:server:legible-check","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"legible-check","summary":"On-chain RPC data for AI agents: block, gas, balance, tokens, receipts, decode. x402 USDC.","description":"On-chain RPC data for AI agents: block, gas, balance, tokens, receipts, decode. x402 USDC.","publisher":{"name":"EzeAlfaro","url":null},"homepage":null,"repository":"https://github.com/EzeAlfaro/legible-check-mcp","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://legible-check.ezealfa.workers.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-02T21:31:49.075188Z","publishedAt":"2026-11-02T21:31:49.075188Z","registryName":"io.github.EzeAlfaro/legible-check"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"},{"slug":"security.secrets","name":"Secrets Management","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","data","documents","finance","infra","security"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-11-07T08:28:03.084Z","lastProbedAt":"2026-11-07T08:28:03.084Z","statusComputedAt":"2026-11-07T08:31:17.538Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":31,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":5,"ok":5,"authBoundaryOk":0,"serviceOk":5,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-07T08:28:03.084Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"risk_token","description":"Token verdict before you buy, hold or accept a token: an A-F grade and a plain-language summary, with every signal behind it (mint, pause, blacklist and fee pow"},{"name":"x402_seller","description":"History of an x402 seller before your agent pays it: how long the resource has been tracked, whether its recipient wallet or price changed, and how often it ans"},{"name":"x402_feed","description":"Live x402 ecosystem intelligence feed in one zero-parameter call: top verified stable sellers from 17,000+ tracked endpoints, flagged bait-and-switch origins (w"},{"name":"security_app_check","description":"Security check of a web app built with AI: exposed secrets in the browser bundle, Supabase tables readable without login, open Firebase databases, published .en"},{"name":"risk_portfolio","description":"Portfolio risk report for treasuries and large wallets: up to 25 tokens checked in one call, with balance, USD value, a verdict per position, value held in flag"},{"name":"evm_block","description":"Block number on Base: the latest block height, timestamp, age, base fee, gas used and transaction count. Use it when an agent needs the current block number or "},{"name":"evm_gas","description":"Gas price on Base in gwei, split into base fee and priority fee, with the block it was read at. Use it to estimate gas fees before sending a transaction. Price:"},{"name":"evm_balance","description":"Wallet balance on Base: the native ETH balance for any address, in wei and ETH, with the block height it was read at. Use it to read a wallet balance. Price: 0."},{"name":"evm_token_balance","description":"Token balance on Base: the ERC20 balance of an address, with raw units, decimals and the token symbol resolved on-chain. Use it to read a token balance. Price: "},{"name":"evm_nonce","description":"Wallet nonce on Base: the next transaction nonce for any address. Use it to build a transaction without racing the mempool. Price: 0.002 USDC per call over x402"},{"name":"evm_tx","description":"Transaction lookup on Base by hash: decoded from, to, value, nonce, gas and max fee, and whether it is mined or pending. Use it to inspect any transaction. Pric"},{"name":"evm_receipt","description":"Transaction receipt on Base: success or reverted, block, gas used, effective gas price, log count and created contract. Use it to confirm a transaction or read "},{"name":"evm_transfers","description":"ERC20 transfers on Base for an address over the last N blocks (default 5000), newest first, with tx hashes. Use it to list incoming token transfers. Price: 0.00"},{"name":"crypto_price","description":"Crypto price and token price in USD with 24h change and market cap for one or more CoinGecko ids (bitcoin, ethereum, solana, ...). Use it when an agent needs a "},{"name":"dex_quote","description":"DEX quote and liquidity: live pair quotes for a token or pair query, with price in USD, liquidity and 24h volume across chains. Use it to compare venues before "},{"name":"evm_tx_status","description":"Transaction status on Base: success, reverted or pending for a given transaction hash, with block number, confirmations and gas used. Use it to check whether a "},{"name":"evm_token_info","description":"Token metadata for an ERC20 contract on Base: name, symbol, decimals and total supply. Use it before formatting any token amount or price. Price: 0.002 USDC per"},{"name":"evm_contract","description":"Contract check and ABI for an address on Base: whether it is a contract, its bytecode size, whether Sourcify verified it, and the ABI when available. Price: 0.0"},{"name":"evm_portfolio","description":"Portfolio for a wallet on Base, Polygon or Arbitrum in one call: native balance, nonce and the balance of up to ten ERC20 tokens with symbol and decimals. Use i"},{"name":"evm_decode","description":"Decode an EVM transaction: given a transaction hash, or raw calldata plus a contract address, return the function selector, every known signature for it and the"},{"name":"evm_recipient_check","description":"Recipient pre-flight check before transfers or payouts: verifies whether an address is an EOA or contract, code size, tx count, native balance, and detects burn"},{"name":"quant_risk","description":"Quantitative trading risk and liquidation calculator for perp/margin DEX agents: calculates exact liquidation price, stop-loss price, margin buffer and risk rat"}],"toolCount":22,"toolsHash":"7932fa3547e45aa9796237c64deddcb41c0d0cadb6ec8be9cc99786efc361af7","serverName":"legible-check","capabilities":["tools"],"serverVersion":"2.8.0","protocolVersion":"2024-11-05"}},{"at":"2026-11-06T23:28:43.141Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"risk_token","description":"Token verdict before you buy, hold or accept a token: an A-F grade and a plain-language summary, with every signal behind it (mint, pause, blacklist and fee pow"},{"name":"x402_seller","description":"History of an x402 seller before your agent pays it: how long the resource has been tracked, whether its recipient wallet or price changed, and how often it ans"},{"name":"x402_feed","description":"Live x402 ecosystem intelligence feed in one zero-parameter call: top verified stable sellers from 17,000+ tracked endpoints, flagged bait-and-switch origins (w"},{"name":"security_app_check","description":"Security check of a web app built with AI: exposed secrets in the browser bundle, Supabase tables readable without login, open Firebase databases, published .en"},{"name":"risk_portfolio","description":"Portfolio risk report for treasuries and large wallets: up to 25 tokens checked in one call, with balance, USD value, a verdict per position, value held in flag"},{"name":"evm_block","description":"Block number on Base: the latest block height, timestamp, age, base fee, gas used and transaction count. Use it when an agent needs the current block number or "},{"name":"evm_gas","description":"Gas price on Base in gwei, split into base fee and priority fee, with the block it was read at. Use it to estimate gas fees before sending a transaction. Price:"},{"name":"evm_balance","description":"Wallet balance on Base: the native ETH balance for any address, in wei and ETH, with the block height it was read at. Use it to read a wallet balance. Price: 0."},{"name":"evm_token_balance","description":"Token balance on Base: the ERC20 balance of an address, with raw units, decimals and the token symbol resolved on-chain. Use it to read a token balance. Price: "},{"name":"evm_nonce","description":"Wallet nonce on Base: the next transaction nonce for any address. Use it to build a transaction without racing the mempool. Price: 0.002 USDC per call over x402"},{"name":"evm_tx","description":"Transaction lookup on Base by hash: decoded from, to, value, nonce, gas and max fee, and whether it is mined or pending. Use it to inspect any transaction. Pric"},{"name":"evm_receipt","description":"Transaction receipt on Base: success or reverted, block, gas used, effective gas price, log count and created contract. Use it to confirm a transaction or read "},{"name":"evm_transfers","description":"ERC20 transfers on Base for an address over the last N blocks (default 5000), newest first, with tx hashes. Use it to list incoming token transfers. Price: 0.00"},{"name":"crypto_price","description":"Crypto price and token price in USD with 24h change and market cap for one or more CoinGecko ids (bitcoin, ethereum, solana, ...). Use it when an agent needs a "},{"name":"dex_quote","description":"DEX quote and liquidity: live pair quotes for a token or pair query, with price in USD, liquidity and 24h volume across chains. Use it to compare venues before "},{"name":"evm_tx_status","description":"Transaction status on Base: success, reverted or pending for a given transaction hash, with block number, confirmations and gas used. Use it to check whether a "},{"name":"evm_token_info","description":"Token metadata for an ERC20 contract on Base: name, symbol, decimals and total supply. Use it before formatting any token amount or price. Price: 0.002 USDC per"},{"name":"evm_contract","description":"Contract check and ABI for an address on Base: whether it is a contract, its bytecode size, whether Sourcify verified it, and the ABI when available. Price: 0.0"},{"name":"evm_portfolio","description":"Portfolio for a wallet on Base, Polygon or Arbitrum in one call: native balance, nonce and the balance of up to ten ERC20 tokens with symbol and decimals. Use i"},{"name":"evm_decode","description":"Decode an EVM transaction: given a transaction hash, or raw calldata plus a contract address, return the function selector, every known signature for it and the"},{"name":"evm_recipient_check","description":"Recipient pre-flight check before transfers or payouts: verifies whether an address is an EOA or contract, code size, tx count, native balance, and detects burn"},{"name":"quant_risk","description":"Quantitative trading risk and liquidation calculator for perp/margin DEX agents: calculates exact liquidation price, stop-loss price, margin buffer and risk rat"}],"toolCount":22,"toolsHash":"7932fa3547e45aa9796237c64deddcb41c0d0cadb6ec8be9cc99786efc361af7","serverName":"legible-check","capabilities":["tools"],"serverVersion":"2.8.0","protocolVersion":"2024-11-05"}},{"at":"2026-11-06T15:28:26.891Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":56,"error":null,"detail":{"tools":[{"name":"risk_token","description":"Token verdict before you buy, hold or accept a token: an A-F grade and a plain-language summary, with every signal behind it (mint, pause, blacklist and fee pow"},{"name":"x402_seller","description":"History of an x402 seller before your agent pays it: how long the resource has been tracked, whether its recipient wallet or price changed, and how often it ans"},{"name":"x402_feed","description":"Live x402 ecosystem intelligence feed in one zero-parameter call: top verified stable sellers from 17,000+ tracked endpoints, flagged bait-and-switch origins (w"},{"name":"security_app_check","description":"Security check of a web app built with AI: exposed secrets in the browser bundle, Supabase tables readable without login, open Firebase databases, published .en"},{"name":"risk_portfolio","description":"Portfolio risk report for treasuries and large wallets: up to 25 tokens checked in one call, with balance, USD value, a verdict per position, value held in flag"},{"name":"evm_block","description":"Block number on Base: the latest block height, timestamp, age, base fee, gas used and transaction count. Use it when an agent needs the current block number or "},{"name":"evm_gas","description":"Gas price on Base in gwei, split into base fee and priority fee, with the block it was read at. Use it to estimate gas fees before sending a transaction. Price:"},{"name":"evm_balance","description":"Wallet balance on Base: the native ETH balance for any address, in wei and ETH, with the block height it was read at. Use it to read a wallet balance. Price: 0."},{"name":"evm_token_balance","description":"Token balance on Base: the ERC20 balance of an address, with raw units, decimals and the token symbol resolved on-chain. Use it to read a token balance. Price: "},{"name":"evm_nonce","description":"Wallet nonce on Base: the next transaction nonce for any address. Use it to build a transaction without racing the mempool. Price: 0.002 USDC per call over x402"},{"name":"evm_tx","description":"Transaction lookup on Base by hash: decoded from, to, value, nonce, gas and max fee, and whether it is mined or pending. Use it to inspect any transaction. Pric"},{"name":"evm_receipt","description":"Transaction receipt on Base: success or reverted, block, gas used, effective gas price, log count and created contract. Use it to confirm a transaction or read "},{"name":"evm_transfers","description":"ERC20 transfers on Base for an address over the last N blocks (default 5000), newest first, with tx hashes. Use it to list incoming token transfers. Price: 0.00"},{"name":"crypto_price","description":"Crypto price and token price in USD with 24h change and market cap for one or more CoinGecko ids (bitcoin, ethereum, solana, ...). Use it when an agent needs a "},{"name":"dex_quote","description":"DEX quote and liquidity: live pair quotes for a token or pair query, with price in USD, liquidity and 24h volume across chains. Use it to compare venues before "},{"name":"evm_tx_status","description":"Transaction status on Base: success, reverted or pending for a given transaction hash, with block number, confirmations and gas used. Use it to check whether a "},{"name":"evm_token_info","description":"Token metadata for an ERC20 contract on Base: name, symbol, decimals and total supply. Use it before formatting any token amount or price. Price: 0.002 USDC per"},{"name":"evm_contract","description":"Contract check and ABI for an address on Base: whether it is a contract, its bytecode size, whether Sourcify verified it, and the ABI when available. Price: 0.0"},{"name":"evm_portfolio","description":"Portfolio for a wallet on Base, Polygon or Arbitrum in one call: native balance, nonce and the balance of up to ten ERC20 tokens with symbol and decimals. Use i"},{"name":"evm_decode","description":"Decode an EVM transaction: given a transaction hash, or raw calldata plus a contract address, return the function selector, every known signature for it and the"},{"name":"evm_recipient_check","description":"Recipient pre-flight check before transfers or payouts: verifies whether an address is an EOA or contract, code size, tx count, native balance, and detects burn"},{"name":"quant_risk","description":"Quantitative trading risk and liquidation calculator for perp/margin DEX agents: calculates exact liquidation price, stop-loss price, margin buffer and risk rat"}],"toolCount":22,"toolsHash":"7932fa3547e45aa9796237c64deddcb41c0d0cadb6ec8be9cc99786efc361af7","serverName":"legible-check","capabilities":["tools"],"serverVersion":"2.8.0","protocolVersion":"2024-11-05"}},{"at":"2026-11-06T07:28:35.760Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"tools":[{"name":"risk_token","description":"Token verdict before you buy, hold or accept a token: an A-F grade and a plain-language summary, with every signal behind it (mint, pause, blacklist and fee pow"},{"name":"x402_seller","description":"History of an x402 seller before your agent pays it: how long the resource has been tracked, whether its recipient wallet or price changed, and how often it ans"},{"name":"x402_feed","description":"Live x402 ecosystem intelligence feed in one zero-parameter call: top verified stable sellers from 17,000+ tracked endpoints, flagged bait-and-switch origins (w"},{"name":"security_app_check","description":"Security check of a web app built with AI: exposed secrets in the browser bundle, Supabase tables readable without login, open Firebase databases, published .en"},{"name":"risk_portfolio","description":"Portfolio risk report for treasuries and large wallets: up to 25 tokens checked in one call, with balance, USD value, a verdict per position, value held in flag"},{"name":"evm_block","description":"Block number on Base: the latest block height, timestamp, age, base fee, gas used and transaction count. Use it when an agent needs the current block number or "},{"name":"evm_gas","description":"Gas price on Base in gwei, split into base fee and priority fee, with the block it was read at. Use it to estimate gas fees before sending a transaction. Price:"},{"name":"evm_balance","description":"Wallet balance on Base: the native ETH balance for any address, in wei and ETH, with the block height it was read at. Use it to read a wallet balance. Price: 0."},{"name":"evm_token_balance","description":"Token balance on Base: the ERC20 balance of an address, with raw units, decimals and the token symbol resolved on-chain. Use it to read a token balance. Price: "},{"name":"evm_nonce","description":"Wallet nonce on Base: the next transaction nonce for any address. Use it to build a transaction without racing the mempool. Price: 0.002 USDC per call over x402"},{"name":"evm_tx","description":"Transaction lookup on Base by hash: decoded from, to, value, nonce, gas and max fee, and whether it is mined or pending. Use it to inspect any transaction. Pric"},{"name":"evm_receipt","description":"Transaction receipt on Base: success or reverted, block, gas used, effective gas price, log count and created contract. Use it to confirm a transaction or read "},{"name":"evm_transfers","description":"ERC20 transfers on Base for an address over the last N blocks (default 5000), newest first, with tx hashes. Use it to list incoming token transfers. Price: 0.00"},{"name":"crypto_price","description":"Crypto price and token price in USD with 24h change and market cap for one or more CoinGecko ids (bitcoin, ethereum, solana, ...). Use it when an agent needs a "},{"name":"dex_quote","description":"DEX quote and liquidity: live pair quotes for a token or pair query, with price in USD, liquidity and 24h volume across chains. Use it to compare venues before "},{"name":"evm_tx_status","description":"Transaction status on Base: success, reverted or pending for a given transaction hash, with block number, confirmations and gas used. Use it to check whether a "},{"name":"evm_token_info","description":"Token metadata for an ERC20 contract on Base: name, symbol, decimals and total supply. Use it before formatting any token amount or price. Price: 0.002 USDC per"},{"name":"evm_contract","description":"Contract check and ABI for an address on Base: whether it is a contract, its bytecode size, whether Sourcify verified it, and the ABI when available. Price: 0.0"},{"name":"evm_portfolio","description":"Portfolio for a wallet on Base, Polygon or Arbitrum in one call: native balance, nonce and the balance of up to ten ERC20 tokens with symbol and decimals. Use i"},{"name":"evm_decode","description":"Decode an EVM transaction: given a transaction hash, or raw calldata plus a contract address, return the function selector, every known signature for it and the"},{"name":"evm_recipient_check","description":"Recipient pre-flight check before transfers or payouts: verifies whether an address is an EOA or contract, code size, tx count, native balance, and detects burn"},{"name":"quant_risk","description":"Quantitative trading risk and liquidation calculator for perp/margin DEX agents: calculates exact liquidation price, stop-loss price, margin buffer and risk rat"}],"toolCount":22,"toolsHash":"7932fa3547e45aa9796237c64deddcb41c0d0cadb6ec8be9cc99786efc361af7","serverName":"legible-check","capabilities":["tools"],"serverVersion":"2.8.0","protocolVersion":"2024-11-05"}},{"at":"2026-11-05T22:28:08.009Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":65,"error":null,"detail":{"tools":[{"name":"risk_token","description":"Token verdict before you buy, hold or accept a token: an A-F grade and a plain-language summary, with every signal behind it (mint, pause, blacklist and fee pow"},{"name":"x402_seller","description":"History of an x402 seller before your agent pays it: how long the resource has been tracked, whether its recipient wallet or price changed, and how often it ans"},{"name":"security_app_check","description":"Security check of a web app built with AI: exposed secrets in the browser bundle, Supabase tables readable without login, open Firebase databases, published .en"},{"name":"risk_portfolio","description":"Portfolio risk report for treasuries and large wallets: up to 25 tokens checked in one call, with balance, USD value, a verdict per position, value held in flag"},{"name":"evm_block","description":"Block number on Base: the latest block height, timestamp, age, base fee, gas used and transaction count. Use it when an agent needs the current block number or "},{"name":"evm_gas","description":"Gas price on Base in gwei, split into base fee and priority fee, with the block it was read at. Use it to estimate gas fees before sending a transaction. Price:"},{"name":"evm_balance","description":"Wallet balance on Base: the native ETH balance for any address, in wei and ETH, with the block height it was read at. Use it to read a wallet balance. Price: 0."},{"name":"evm_token_balance","description":"Token balance on Base: the ERC20 balance of an address, with raw units, decimals and the token symbol resolved on-chain. Use it to read a token balance. Price: "},{"name":"evm_nonce","description":"Wallet nonce on Base: the next transaction nonce for any address. Use it to build a transaction without racing the mempool. Price: 0.002 USDC per call over x402"},{"name":"evm_tx","description":"Transaction lookup on Base by hash: decoded from, to, value, nonce, gas and max fee, and whether it is mined or pending. Use it to inspect any transaction. Pric"},{"name":"evm_receipt","description":"Transaction receipt on Base: success or reverted, block, gas used, effective gas price, log count and created contract. Use it to confirm a transaction or read "},{"name":"evm_transfers","description":"ERC20 transfers on Base for an address over the last N blocks (default 5000), newest first, with tx hashes. Use it to list incoming token transfers. Price: 0.00"},{"name":"crypto_price","description":"Crypto price and token price in USD with 24h change and market cap for one or more CoinGecko ids (bitcoin, ethereum, solana, ...). Use it when an agent needs a "},{"name":"dex_quote","description":"DEX quote and liquidity: live pair quotes for a token or pair query, with price in USD, liquidity and 24h volume across chains. Use it to compare venues before "},{"name":"evm_tx_status","description":"Transaction status on Base: success, reverted or pending for a given transaction hash, with block number, confirmations and gas used. Use it to check whether a "},{"name":"evm_token_info","description":"Token metadata for an ERC20 contract on Base: name, symbol, decimals and total supply. Use it before formatting any token amount or price. Price: 0.002 USDC per"},{"name":"evm_contract","description":"Contract check and ABI for an address on Base: whether it is a contract, its bytecode size, whether Sourcify verified it, and the ABI when available. Price: 0.0"},{"name":"evm_portfolio","description":"Portfolio for a wallet on Base, Polygon or Arbitrum in one call: native balance, nonce and the balance of up to ten ERC20 tokens with symbol and decimals. Use i"},{"name":"evm_decode","description":"Decode an EVM transaction: given a transaction hash, or raw calldata plus a contract address, return the function selector, every known signature for it and the"}],"toolCount":19,"toolsHash":"919192477139aab2b554695531e91683d94c8c202d42ceba949b4290111c684a","serverName":"legible-check","capabilities":["tools"],"serverVersion":"2.8.0","protocolVersion":"2024-11-05"}}],"tools":[{"name":"risk_token","description":"Token verdict before you buy, hold or accept a token: an A-F grade and a plain-language summary, with every signal behind it (mint, pause, blacklist and fee pow"},{"name":"x402_seller","description":"History of an x402 seller before your agent pays it: how long the resource has been tracked, whether its recipient wallet or price changed, and how often it ans"},{"name":"x402_feed","description":"Live x402 ecosystem intelligence feed in one zero-parameter call: top verified stable sellers from 17,000+ tracked endpoints, flagged bait-and-switch origins (w"},{"name":"security_app_check","description":"Security check of a web app built with AI: exposed secrets in the browser bundle, Supabase tables readable without login, open Firebase databases, published .en"},{"name":"risk_portfolio","description":"Portfolio risk report for treasuries and large wallets: up to 25 tokens checked in one call, with balance, USD value, a verdict per position, value held in flag"},{"name":"evm_block","description":"Block number on Base: the latest block height, timestamp, age, base fee, gas used and transaction count. Use it when an agent needs the current block number or "},{"name":"evm_gas","description":"Gas price on Base in gwei, split into base fee and priority fee, with the block it was read at. Use it to estimate gas fees before sending a transaction. Price:"},{"name":"evm_balance","description":"Wallet balance on Base: the native ETH balance for any address, in wei and ETH, with the block height it was read at. Use it to read a wallet balance. Price: 0."},{"name":"evm_token_balance","description":"Token balance on Base: the ERC20 balance of an address, with raw units, decimals and the token symbol resolved on-chain. Use it to read a token balance. Price: "},{"name":"evm_nonce","description":"Wallet nonce on Base: the next transaction nonce for any address. Use it to build a transaction without racing the mempool. Price: 0.002 USDC per call over x402"},{"name":"evm_tx","description":"Transaction lookup on Base by hash: decoded from, to, value, nonce, gas and max fee, and whether it is mined or pending. Use it to inspect any transaction. Pric"},{"name":"evm_receipt","description":"Transaction receipt on Base: success or reverted, block, gas used, effective gas price, log count and created contract. Use it to confirm a transaction or read "},{"name":"evm_transfers","description":"ERC20 transfers on Base for an address over the last N blocks (default 5000), newest first, with tx hashes. Use it to list incoming token transfers. Price: 0.00"},{"name":"crypto_price","description":"Crypto price and token price in USD with 24h change and market cap for one or more CoinGecko ids (bitcoin, ethereum, solana, ...). Use it when an agent needs a "},{"name":"dex_quote","description":"DEX quote and liquidity: live pair quotes for a token or pair query, with price in USD, liquidity and 24h volume across chains. Use it to compare venues before "},{"name":"evm_tx_status","description":"Transaction status on Base: success, reverted or pending for a given transaction hash, with block number, confirmations and gas used. Use it to check whether a "},{"name":"evm_token_info","description":"Token metadata for an ERC20 contract on Base: name, symbol, decimals and total supply. Use it before formatting any token amount or price. Price: 0.002 USDC per"},{"name":"evm_contract","description":"Contract check and ABI for an address on Base: whether it is a contract, its bytecode size, whether Sourcify verified it, and the ABI when available. Price: 0.0"},{"name":"evm_portfolio","description":"Portfolio for a wallet on Base, Polygon or Arbitrum in one call: native balance, nonce and the balance of up to ten ERC20 tokens with symbol and decimals. Use i"},{"name":"evm_decode","description":"Decode an EVM transaction: given a transaction hash, or raw calldata plus a contract address, return the function selector, every known signature for it and the"},{"name":"evm_recipient_check","description":"Recipient pre-flight check before transfers or payouts: verifies whether an address is an EOA or contract, code size, tx count, native balance, and detects burn"},{"name":"quant_risk","description":"Quantitative trading risk and liquidation calculator for perp/margin DEX agents: calculates exact liquidation price, stop-loss price, margin buffer and risk rat"}],"package":null,"toolSurface":{"id":"ts_dcp8mcj36984","endpointId":"ep_73x3vqajs7y3","hash":"7932fa3547e45aa9796237c64deddcb41c0d0cadb6ec8be9cc99786efc361af7","toolCount":22,"serverName":"legible-check","serverVersion":"2.8.0","protocolVersion":"2024-11-05","firstSeenAt":"2026-11-06T07:28:35.764Z","lastSeenAt":"2026-11-07T08:28:03.090Z","observations":4,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["risk_token","x402_seller","x402_feed","security_app_check","risk_portfolio","evm_block","evm_gas","evm_balance","evm_token_balance","evm_nonce","evm_tx","evm_receipt","evm_transfers","crypto_price","dex_quote","evm_tx_status","evm_token_info","evm_contract","evm_portfolio","evm_decode","evm_recipient_check","quant_risk"],"distinctSurfaces":2,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_73x3vqajs7y3","url":"https://legible-check.ezealfa.workers.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-05T22:28:08.059Z","auth":{"observedAt":"2026-11-05T22:28:08.106Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-05T22:28:08.127Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ezealfa.workers.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-19T08:07:40.000Z","validTo":"2027-01-17T09:07:37.000Z","daysToExpiry":70,"sanCount":2,"fingerprint256":"C4:DE:CE:E2:88:C5:EF:A9:A1:39:13:EE:03:58:68:90:6A:39:9B:B5:D6:97:AD:21:13:45:C9:B5:68:98:69:06"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.EzeAlfaro/legible-check","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.EzeAlfaro%2Flegible-check","firstSeenAt":"2026-11-05T19:18:27.779Z","fetchedAt":"2026-11-05T19:18:27.779Z","normalizedAt":"2026-11-05T19:18:27.779Z"}]},"firstSeenAt":"2026-11-05T19:18:27.779Z","updatedAt":"2026-11-07T08:33:17.099Z"}