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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:96db60aeb18c336b68e2675b31f3bfcbd763899a62585b5ff091ac56dfd56566 | sha256sum