Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:96db60aeb18c336b68e2675b31f3bfcbd763899a62585b5ff091ac56dfd56566
What it is
What a remote MCP server returned when asked what it offers: 18 tools

The blob, as servednamed by its sha256

{ "instructions": "18 pay-per-call services for agents: on-chain anchoring and attestation, wallet sanctions screening, Web3 data (tx/calldata decode, ENS/SNS, token prices), x402 spend accounting, content analysis, and verifiable randomness.\n\nNo API key and no account. Every tool is priced in its description ($0.001-$1.77) and settles per call in USDC on Base or Solana via x402. Calling a tool without payment is not an error you should give up on: the result comes back with isError=true and a structuredContent.accepts array — that is the x402 challenge. Sign one of those payment options and retry the identical tools/call with a PAYMENT-SIGNATURE header (x402 V2; the V1 X-PAYMENT spelling is also accepted). Read-only tools are marked with annotations.readOnlyHint.", "tools": [ { "description": "Anchor a 32-byte hash to Base + Solana mainnet in parallel. Returns both tx URLs as cryptographic proof of when the hash existed. $0.005 USDC.", "inputSchema": { "properties": { "data": { "anyOf": [ {}, { "type": "null" } ], "default": null, "description": "Arbitrary JSON to be canonicalized + SHA-256'd by the server. Mutually exclusive with `hash`.", "title": "Data" }, "hash": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Pre-computed 32-byte hex hash (64 chars, no 0x prefix). Mutually exclusive with `data`.", "title": "Hash" }, "note": { "anyOf": [ { "maxLength": 200, "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional 200-char note included in the response (not on-chain).", "title": "Note" } }, "type": "object" }, "name": "anchor_hash", "outputSchema": null }, { "description": "Attest a decision over (input_hash, output_hash, decision): sign it yourself, or omit the signature and the treasury signs for you — then dual-chain anchor. Returns the signer, on-chain proof URLs, and a free re-verify URL. $0.010 USDC.", "inputSchema": { "properties": { "decision": { "description": "Free-form short label, e.g. \"APPROVED\", \"REJECTED\", \"CONFIDENCE=0.93\".", "maxLength": 64, "title": "Decision", "type": "string" }, "input_hash": { "description": "64-char hex SHA-256 of the agent's input.", "title": "Input Hash", "type": "string" }, "output_hash": { "description": "64-char hex SHA-256 of the agent's output / decision payload.", "title": "Output Hash", "type": "string" }, "scheme": { "anyOf": [ { "enum": [ "eip191", "ed25519" ], "type": "string" }, { "type": "null" } ], "default": null, "description": "Signature scheme when you supply a `signature`: \"eip191\" (EVM) or \"ed25519\" (Solana).", "title": "Scheme" }, "signature": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "0x-prefixed hex (eip191) or base58 (ed25519). Omit to have the anchor-x402 treasury sign for you (hosted-signer mode, for wallet-less agents).", "title": "Signature" }, "signer_pubkey": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Required for ed25519 (Solana base58 pubkey). Ignored for eip191 — address is recovered.", "title": "Signer Pubkey" } }, "required": [ "input_hash", "output_hash", "decision" ], "type": "object" }, "name": "attest_decision", "outputSchema": null }, { "description": "Read the aura of anything — color, tier (S/A/B/C/D/F), score 0-9999, description. $0.01 USDC.", "inputSchema": { "properties": { "target": { "description": "Anything to read the aura of.", "maxLength": 4000, "minLength": 1, "title": "Target", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "aura_read", "outputSchema": null }, { "description": "Decode raw EVM calldata into function name + typed parameters via openchain.xyz + eth_abi. EVM-only. $0.001 USDC.", "inputSchema": { "properties": { "calldata_hex": { "description": "Raw EVM calldata (>=4-byte selector), with or without 0x prefix.", "minLength": 8, "title": "Calldata Hex", "type": "string" }, "chain": { "description": "\"ethereum\" supported; \"solana\" returns 400.", "enum": [ "ethereum", "solana" ], "title": "Chain", "type": "string" }, "contract_address": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional. Reserved for future on-chain ABI lookups; currently unused.", "title": "Contract Address" } }, "required": [ "chain", "calldata_hex" ], "type": "object" }, "name": "decode_calldata", "outputSchema": null }, { "description": "Structured decode of any mainnet transaction by hash. Supports Base, Ethereum, Solana. Mined txs cached. $0.001 USDC.", "inputSchema": { "properties": { "chain": { "enum": [ "base", "ethereum", "solana" ], "title": "Chain", "type": "string" }, "tx_hash": { "maxLength": 128, "minLength": 1, "title": "Tx Hash", "type": "string" } }, "required": [ "chain", "tx_hash" ], "type": "object" }, "name": "decode_tx", "outputSchema": null }, { "description": "Academic letter grade with red-pen marginalia for anything. $0.01 USDC.", "inputSchema": { "properties": { "target": { "description": "Anything to grade.", "maxLength": 6000, "minLength": 1, "title": "Target", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "grade_target", "outputSchema": null }, { "description": "Unified wallet intelligence bundle. ONE call: balances on Base + Ethereum + Solana, USDC, tx counts, ENS/SNS reverse, sanctions verdict. 8-10 parallel sources. $0.005 USDC.", "inputSchema": { "properties": { "wallet": { "description": "EVM 0x… address (40 hex) or Solana base58 pubkey.", "title": "Wallet", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "intel_wallet", "outputSchema": null }, { "description": "Agent-driven wallet due diligence — multi-step investigation, signed markdown report + JSON sidecar, dual-chain anchored. Async — returns job_id; poll /v1/investigate/status/{job_id} for the deliverable. ETA 5-10 min. $1.77 USDC.", "inputSchema": { "properties": { "address": { "description": "EVM 0x... or Solana base58 address to investigate.", "title": "Address", "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "investigate_wallet", "outputSchema": null }, { "description": "Signed + dual-chain-anchored x402 expense report (markdown + CSV, async job). $0.35 USDC.", "inputSchema": { "properties": { "direction": { "default": "outbound", "description": "outbound = spend, inbound = revenue.", "enum": [ "outbound", "inbound", "both" ], "title": "Direction", "type": "string" }, "format": { "default": "both", "description": "Which report files to produce. Default both.", "enum": [ "markdown", "csv", "both" ], "title": "Format", "type": "string" }, "from": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO date or datetime, start of range. Default: 30 days before `to`.", "title": "From" }, "group_by": { "default": "service", "enum": [ "service", "recipient", "day" ], "title": "Group By", "type": "string" }, "include_unfiltered": { "default": false, "description": "Include non-x402 USDC transfers as category=other_transfer.", "title": "Include Unfiltered", "type": "boolean" }, "min_amount": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "null" } ], "default": null, "description": "Minimum USDC per transfer, e.g. 0.001.", "title": "Min Amount" }, "prepared_for": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional client name for the report header.", "title": "Prepared For" }, "title": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Report title; appears in the markdown header.", "title": "Title" }, "to": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO date or datetime, end of range. Default: now.", "title": "To" }, "wallet": { "description": "EVM address (Base) whose x402 spend to reconstruct.", "title": "Wallet", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "ledger_report", "outputSchema": null }, { "description": "x402 spend accounting for any Base wallet — totals + per-service breakdown reconstructed from chain data. $0.01 USDC.", "inputSchema": { "properties": { "direction": { "default": "outbound", "description": "outbound = spend, inbound = revenue.", "enum": [ "outbound", "inbound", "both" ], "title": "Direction", "type": "string" }, "from": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO date or datetime, start of range. Default: 30 days before `to`.", "title": "From" }, "group_by": { "default": "service", "enum": [ "service", "recipient", "day" ], "title": "Group By", "type": "string" }, "include_unfiltered": { "default": false, "description": "Include non-x402 USDC transfers as category=other_transfer.", "title": "Include Unfiltered", "type": "boolean" }, "min_amount": { "anyOf": [ { "type": "string" }, { "type": "number" }, { "type": "null" } ], "default": null, "description": "Minimum USDC per transfer, e.g. 0.001.", "title": "Min Amount" }, "to": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO date or datetime, end of range. Default: now.", "title": "To" }, "wallet": { "description": "EVM address (Base) whose x402 spend to reconstruct.", "title": "Wallet", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "ledger_summary", "outputSchema": null }, { "description": "Yes/no oracle with dual-chain anchored verdict (Base + Solana). $0.05 USDC.", "inputSchema": { "properties": { "question": { "description": "A yes/no question for the oracle.", "maxLength": 1000, "minLength": 1, "title": "Question", "type": "string" } }, "required": [ "question" ], "type": "object" }, "name": "oracle_verdict", "outputSchema": null }, { "description": "Parse freeform datetime strings into ISO 8601 + components + relative time + confidence. $0.001 USDC.", "inputSchema": { "properties": { "base_time": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "ISO 8601 reference; defaults to now UTC.", "title": "Base Time" }, "input": { "description": "Freeform datetime string in any format.", "maxLength": 500, "minLength": 1, "title": "Input", "type": "string" }, "timezone": { "default": "UTC", "description": "IANA tz name (e.g. 'America/New_York').", "title": "Timezone", "type": "string" } }, "required": [ "input" ], "type": "object" }, "name": "parse_datetime", "outputSchema": null }, { "description": "Cross-chain name resolution: ENS (.eth) and Bonfida SNS (.sol). Returns resolved address(es). 1h cache. $0.001 USDC.", "inputSchema": { "properties": { "name": { "description": "Human-readable name, e.g. 'vitalik.eth' or 'bonfida.sol'. ENS (.eth) and Bonfida SNS (.sol) are supported.", "title": "Name", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "resolve_name", "outputSchema": null }, { "description": "Witty roast of any target — wallet, tweet, idea, code, anything. $0.05 USDC.", "inputSchema": { "properties": { "target": { "description": "Anything to roast: wallet, tweet, idea, code, etc.", "maxLength": 8000, "minLength": 1, "title": "Target", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "roast_target", "outputSchema": null }, { "description": "Verifiable RNG — cryptographically-random integer(s) signed by the treasury key. Drop-in VRF for game studios. $0.001 USDC.", "inputSchema": { "properties": { "commitment": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional 32-byte hex pre-commitment from the caller. Included in the signed payload, so the server cannot have chosen the result after seeing the caller's downstream intent.", "title": "Commitment" }, "count": { "default": 1, "description": "How many integers to sample. 1-100.", "maximum": 100, "minimum": 1, "title": "Count", "type": "integer" }, "high": { "description": "Inclusive high bound. Must be >= low.", "title": "High", "type": "integer" }, "label": { "anyOf": [ { "maxLength": 200, "type": "string" }, { "type": "null" } ], "default": null, "description": "Optional caller-defined tag (e.g. 'treasure_drop_42'). Included verbatim in the signed payload.", "title": "Label" }, "low": { "description": "Inclusive low bound of the integer range.", "title": "Low", "type": "integer" } }, "required": [ "low", "high" ], "type": "object" }, "name": "roll_random", "outputSchema": null }, { "description": "Wallet risk pre-flight for agent payments: OFAC SDN sanctions plus address-reputation (drainer, phishing, mixer, laundering) resolved to an allow/review/block recommendation with per-signal detail. $0.02 USDC.", "inputSchema": { "properties": { "wallet": { "description": "EVM 0x… address (40 hex) or Solana base58 pubkey.", "title": "Wallet", "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "screen_wallet", "outputSchema": null }, { "description": "Summarize a URL or pasted text into 3-5 concise bullets. $0.01 USDC.", "inputSchema": { "properties": { "text": { "anyOf": [ { "maxLength": 200000, "type": "string" }, { "type": "null" } ], "default": null, "description": "Pasted text to summarize. Provide either text or url.", "title": "Text" }, "url": { "anyOf": [ { "maxLength": 2048, "type": "string" }, { "type": "null" } ], "default": null, "description": "URL to fetch and summarize. Provide either text or url.", "title": "Url" } }, "type": "object" }, "name": "tldr_text", "outputSchema": null }, { "description": "USD spot price for any major token. By symbol or chain+contract. CoinGecko-backed, 60s cache. $0.001 USDC.", "inputSchema": { "properties": { "chain": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Chain slug: base, ethereum, solana, polygon, arbitrum, optimism, bsc, avalanche. Use with contract.", "title": "Chain" }, "contract": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Token contract address. Requires chain.", "title": "Contract" }, "symbol": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Token symbol like 'ETH', 'BTC', 'SOL', 'USDC'. Mutually exclusive with chain+contract.", "title": "Symbol" } }, "type": "object" }, "name": "token_price", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:96db60aeb18c336b68e2675b31f3bfcbd763899a62585b5ff091ac56dfd56566 | sha256sum