Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:994ee0f1a14195b1dadd57320449cbbada8d1c81d5e51796e1bc6eab8fb1c4ce
What it is
What a remote MCP server returned when asked what it offers: 59 tools

The blob, as servednamed by its sha256

{ "instructions": "LVL ESP skill market (Evaluate→Settle→Prove) + SCO (Sealed Consensus Oracles) + MCP + A2A + P2 rails + agent runtime. Preferred: esp_discover → esp_evaluate|esp_cycle(skill) → free outline → quote_skill → pay USDC on Base (eip155:8453) → purchase_skill|install_skill_payload(tx_hash) → verify_unlock (/api/proof only). Oracles: sco_discover → sco_eval → sco_canary → sco_consensus → sco_challenge → sco_reputation (ledger-only). Agent runtime: receipt_verify|receipt_mint, memory_remember|recall|list|forget, long_running_start|status|cancel, event_register|list|trigger. Free eval before settlement. Never invent unlock counts. Sandbox: get_sandbox. Networks/gas: get_networks (Base live only). Open-market escrow: get_escrow_meta (NOT skill payTo). Fleet: get_fleet. Multi-turn A2A: a2a_discover → a2a_message_send. CLI: npx lvl-skills add <id> --tx 0x...", "tools": [ { "description": "A2A↔MCP bridge topology for LVL: when to use A2A vs MCP vs x402. Free.", "inputSchema": { "properties": {}, "type": "object" }, "name": "a2a_bridge_info", "outputSchema": null }, { "description": "A2A bridge: fetch the marketplace Agent Card (/.well-known/agent-card.json). Free. Use before a2a_message_send.", "inputSchema": { "properties": { "force": { "description": "ignored; always live fetch", "type": "boolean" } }, "type": "object" }, "name": "a2a_discover", "outputSchema": null }, { "description": "A2A bridge: send message/send to the LVL A2A agent. Supports multi-turn via task_id+context_id. Does not settle payment — use purchase_skill / x402 for money.", "inputSchema": { "properties": { "context_id": { "type": "string" }, "skill_id": { "description": "Optional DataPart skill_id for purchase continuation", "type": "string" }, "task_id": { "description": "Continue multi-turn task (same as prior result.id)", "type": "string" }, "text": { "description": "User message text", "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "a2a_message_send", "outputSchema": null }, { "description": "A2A bridge: tasks/cancel — cancel an in-flight multi-turn task.", "inputSchema": { "properties": { "task_id": { "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "a2a_tasks_cancel", "outputSchema": null }, { "description": "A2A bridge: tasks/get — poll stored multi-turn task by id.", "inputSchema": { "properties": { "history_length": { "type": "number" }, "task_id": { "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "a2a_tasks_get", "outputSchema": null }, { "description": "Bankr unlock URL + LVL 402 challenge URL for a skill_id. Does not pay or unlock. Free.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "bankr_quote", "outputSchema": null }, { "description": "Bankr x402 Cloud rail for LVL skills (catalog/unlock/canary URLs + payTo). Does not unlock. Canonical settlement remains /api/pay. Free.", "inputSchema": { "properties": {}, "type": "object" }, "name": "bankr_rails", "outputSchema": null }, { "description": "Resolve skill access: one_time_unlock (perpetual) > catalog_sub > bundle_renew > meter. Never confuses live access with sealed ownership.", "inputSchema": { "properties": { "skill_id": { "type": "string" }, "wallet": { "type": "string" } }, "required": [ "wallet", "skill_id" ], "type": "object" }, "name": "check_access", "outputSchema": null }, { "description": "Full ESP cycle for a skill: free evaluate endpoints, atomic settle challenge, public prove stats (ledger-only quality). Free to call.", "inputSchema": { "properties": { "skill_id": { "description": "Skill or bundle id (default agent-x402-first-buy)", "type": "string" } }, "type": "object" }, "name": "esp_cycle", "outputSchema": null }, { "description": "ESP protocol root (Evaluate → Settle → Prove). Free. Philosophy + endpoints + canary. Prefer before settling any skill.", "inputSchema": { "properties": {}, "type": "object" }, "name": "esp_discover", "outputSchema": null }, { "description": "ESP Evaluate phase only — free outline/sample/canary links. Never requires payment. Settle only after this.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "esp_evaluate", "outputSchema": null }, { "description": "List active event registrations for a topic.", "inputSchema": { "properties": { "limit": { "type": "number" }, "topic": { "type": "string" } }, "type": "object" }, "name": "event_list", "outputSchema": null }, { "description": "Register interest in a topic (stub event bus). Returns event_id.", "inputSchema": { "properties": { "handler_hint": { "type": "string" }, "topic": { "type": "string" }, "ttl_sec": { "type": "number" } }, "required": [ "topic" ], "type": "object" }, "name": "event_register", "outputSchema": null }, { "description": "Trigger an event on a topic with optional payload (records + surfaces registrations).", "inputSchema": { "properties": { "payload": {}, "topic": { "type": "string" } }, "required": [ "topic" ], "type": "object" }, "name": "event_trigger", "outputSchema": null }, { "description": "Short-lived capability token discovery (P1). Not an API key for purchase.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_capability_info", "outputSchema": null }, { "description": "Rank skills by confirmed unlock demand. Free.", "inputSchema": { "properties": { "limit": { "type": "number" }, "skill_id": { "type": "string" }, "sort": { "type": "string" } }, "type": "object" }, "name": "get_commerce_signals", "outputSchema": null }, { "description": "Open-market multi-party escrow (NOT skill payTo). LVLEscrow held-fund contract metadata.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_escrow_meta", "outputSchema": null }, { "description": "Public eval suite pass rate if suite exists. Free.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "get_eval_score", "outputSchema": null }, { "description": "Fleet map: skills, open-market, music, swarm, studio bridges. Free.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_fleet", "outputSchema": null }, { "description": "Multi-chain + multi-asset + gas rails. Base live; other chains planned. Sponsored canary honesty.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_networks", "outputSchema": null }, { "description": "Public sealed pack metadata + sealed_pack_hash (no paywall contents).", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "get_pack_meta", "outputSchema": null }, { "description": "Live x402 402 challenge for a skill. Does not unlock. Pay then purchase_skill.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "get_payment_challenge", "outputSchema": null }, { "description": "Public on-chain unlock ledger (rows are self-funded test transactions, not customer purchases). Never invents volume. Optional skill_id filter.", "inputSchema": { "properties": { "limit": { "type": "number" }, "skill_id": { "type": "string" } }, "type": "object" }, "name": "get_proof", "outputSchema": null }, { "description": "Truthful readiness probe (/api/ready). ready:true only when payment+catalog rails work.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_ready", "outputSchema": null }, { "description": "Sandbox/execution patterns for purchased packs. Optional skill_id for per-skill resources + packaging maturity.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "type": "object" }, "name": "get_sandbox", "outputSchema": null }, { "description": "Published security scan for a skill (real findings or clean-with-honesty). Free.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "get_security_scan", "outputSchema": null }, { "description": "Public skill details + outline/sample/challenge links. Free.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "get_skill_details", "outputSchema": null }, { "description": "Alias of install_skill_payload — after purchase write sealed files + SKILL.md paths. Requires tx_hash.", "inputSchema": { "properties": { "agents": { "type": "string" }, "skill_id": { "type": "string" }, "tx_hash": { "type": "string" } }, "required": [ "skill_id", "tx_hash" ], "type": "object" }, "name": "install", "outputSchema": null }, { "description": "After purchase: sealed files + SKILL.md install paths. Requires tx_hash (routes through /api/pay).", "inputSchema": { "properties": { "agents": { "type": "string" }, "skill_id": { "type": "string" }, "tx_hash": { "type": "string" } }, "required": [ "skill_id", "tx_hash" ], "type": "object" }, "name": "install_skill_payload", "outputSchema": null }, { "description": "Natural-language goal → ranked skills/stacks (semantic TF-IDF). Free.", "inputSchema": { "properties": { "limit": { "type": "number" }, "q": { "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "intent_search", "outputSchema": null }, { "description": "Paginated full catalog listing (all public skills from catalog.json — not a subset). Free.", "inputSchema": { "properties": { "category": { "type": "string" }, "limit": { "description": "default 50, max 200", "type": "number" }, "offset": { "description": "default 0", "type": "number" } }, "type": "object" }, "name": "list_all_skills", "outputSchema": null }, { "description": "Recursive evaluator market — judge/verifier/critic ESP skills. Quality from public proof ledger only. Free.", "inputSchema": { "properties": { "limit": { "type": "number" }, "skill_id": { "type": "string" } }, "type": "object" }, "name": "list_judges", "outputSchema": null }, { "description": "List catalog live / update / bundle-renew / metered plans. One-time unlocks remain separate and perpetual. Free.", "inputSchema": { "properties": { "wallet": { "description": "Optional — include this wallet's subs + meter", "type": "string" } }, "type": "object" }, "name": "list_recurring_plans", "outputSchema": null }, { "description": "Cancel a long-running task by task_id.", "inputSchema": { "properties": { "task_id": { "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "long_running_cancel", "outputSchema": null }, { "description": "Start a long-running / background task (KV queue stub). Returns task_id for status/cancel.", "inputSchema": { "properties": { "actor": { "type": "string" }, "goal": { "type": "string" }, "skill_id": { "type": "string" }, "ttl_sec": { "type": "number" } }, "required": [ "goal" ], "type": "object" }, "name": "long_running_start", "outputSchema": null }, { "description": "Get status of a long-running task by task_id.", "inputSchema": { "properties": { "task_id": { "type": "string" } }, "required": [ "task_id" ], "type": "object" }, "name": "long_running_status", "outputSchema": null }, { "description": "ERC-8004 / local identity lookup for a wallet. Additive — not required to buy.", "inputSchema": { "properties": { "address": { "type": "string" } }, "required": [ "address" ], "type": "object" }, "name": "lookup_agent_identity", "outputSchema": null }, { "description": "Delete a key from agent KV memory.", "inputSchema": { "properties": { "key": { "type": "string" }, "namespace": { "type": "string" } }, "required": [ "key" ], "type": "object" }, "name": "memory_forget", "outputSchema": null }, { "description": "List keys in a memory namespace (prefix list when KV supports it).", "inputSchema": { "properties": { "limit": { "type": "number" }, "namespace": { "type": "string" } }, "type": "object" }, "name": "memory_list", "outputSchema": null }, { "description": "Recall a value from agent KV memory by key (+ optional namespace).", "inputSchema": { "properties": { "key": { "type": "string" }, "namespace": { "type": "string" } }, "required": [ "key" ], "type": "object" }, "name": "memory_recall", "outputSchema": null }, { "description": "Store a key/value in agent KV memory (namespace optional, TTL default 24h).", "inputSchema": { "properties": { "key": { "type": "string" }, "namespace": { "type": "string" }, "ttl_sec": { "type": "number" }, "value": {} }, "required": [ "key" ], "type": "object" }, "name": "memory_remember", "outputSchema": null }, { "description": "Get or set spend cap; or quote metered per-call x402 for a skill. Caps prevent runaway agent spend.", "inputSchema": { "properties": { "action": { "description": "status | set_cap | quote (default status)", "type": "string" }, "skill_id": { "type": "string" }, "spend_cap_usd": { "type": "number" }, "wallet": { "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "meter_budget", "outputSchema": null }, { "description": "Metered x402 API call (nothing over $5). Without tx_hash: 402 quote. With tx_hash: records the paid call. Discovery tools stay free. New billable APIs must go through this tool.", "inputSchema": { "properties": { "op": { "description": "Optional operator label for the call", "type": "string" }, "skill_id": { "description": "Catalog skill to bill (default agent-x402-first-buy, $0.05 canary)", "type": "string" }, "tx_hash": { "description": "Base USDC txHash after 402 settle", "type": "string" } }, "type": "object" }, "name": "paid_api_call", "outputSchema": null }, { "description": "Post a root problem/intent with success_criteria and optional bounty_usd (P1). Free to post. Settlement still x402; success only via /api/proof.", "inputSchema": { "properties": { "bounty_usd": { "type": "number" }, "description": { "type": "string" }, "poster": { "type": "string" }, "success_criteria": { "items": { "type": "string" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" } }, "required": [ "success_criteria" ], "type": "object" }, "name": "post_intent", "outputSchema": null }, { "description": "Without tx_hash: 402 + unsigned wallet_next_action (EIP-3009 PAYMENT-SIGNATURE template; no keys). With tx_hash or payment_signature: POST unlock via /api/pay (no payment bypass).", "inputSchema": { "properties": { "ap2_mandate": { "description": "Optional AP2 mandate JSON for authorized spend", "type": "string" }, "from": { "description": "Buyer wallet 0x… — fills EIP-3009 authorization.from on unsigned next-action", "type": "string" }, "payment_signature": { "description": "Optional signed PAYMENT-SIGNATURE JSON after eth_signTypedData_v4", "type": "string" }, "skill_id": { "type": "string" }, "tx_hash": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "purchase_skill", "outputSchema": null }, { "description": "Alias of get_payment_challenge — live x402 quote (amount, payTo, asset). Free. Full catalog.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "quote_price", "outputSchema": null }, { "description": "Alias of quote_price / get_payment_challenge — live x402 quote. Free.", "inputSchema": { "properties": { "skill_id": { "type": "string" } }, "required": [ "skill_id" ], "type": "object" }, "name": "quote_skill", "outputSchema": null }, { "description": "Mint a DecisionReceipt for an agent-side decision (same schema as access/pay). Free.", "inputSchema": { "properties": { "actor_id": { "type": "string" }, "decision_point": { "type": "string" }, "inputs": { "type": "object" }, "policy_version": { "type": "string" }, "reason_code": { "type": "string" }, "reason_message": { "type": "string" }, "verdict": { "description": "allow | refuse | challenge", "type": "string" } }, "required": [ "decision_point", "verdict", "reason_code" ], "type": "object" }, "name": "receipt_mint", "outputSchema": null }, { "description": "Verify a lvl-decision-receipt-v1 integrity hash. Returns match + recomputed hash. Free.", "inputSchema": { "properties": { "receipt": { "description": "Full decision_receipt object", "type": "object" } }, "required": [ "receipt" ], "type": "object" }, "name": "receipt_verify", "outputSchema": null }, { "description": "Parallel multi-provider canary: seal challengeable packs from independent oracle providers.", "inputSchema": { "properties": { "oracle_id": { "type": "string" }, "providers": { "description": "e.g. lvl-foundation-a, lvl-foundation-b", "items": { "type": "string" }, "type": "array" }, "query": { "type": "object" } }, "required": [ "oracle_id" ], "type": "object" }, "name": "sco_canary", "outputSchema": null }, { "description": "File or resolve an economic challenge against a sealed SCO pack. Reputation updates from ledger only.", "inputSchema": { "properties": { "action": { "description": "file (default) | resolve", "type": "string" }, "challenge_cid": { "type": "string" }, "challenger_id": { "type": "string" }, "counter_proof": { "type": "object" }, "outcome": { "description": "upheld | rejected | expired (resolve only)", "type": "string" }, "reason": { "type": "string" }, "stake_usd": { "type": "number" }, "target_cid": { "type": "string" } }, "type": "object" }, "name": "sco_challenge", "outputSchema": null }, { "description": "Critic/consensus oracle: aggregate sealed pack cids into a higher-confidence sealed consensus pack.", "inputSchema": { "properties": { "input_cids": { "description": "Sealed pack cids from sco_canary", "items": { "type": "string" }, "type": "array" } }, "required": [ "input_cids" ], "type": "object" }, "name": "sco_consensus", "outputSchema": null }, { "description": "SCO protocol root (Sealed Consensus Oracles). Free. Philosophy, foundation oracles, agent sequence. Prefer before oracle settlement.", "inputSchema": { "properties": {}, "type": "object" }, "name": "sco_discover", "outputSchema": null }, { "description": "SCO free evaluation for an oracle: outline, free samples, ledger-only reputation. Never requires payment.", "inputSchema": { "properties": { "oracle_id": { "description": "oracle-price | oracle-on-chain | oracle-time | oracle-proof-ledger | oracle-critic-consensus | oracle-location | oracle-vehicle", "type": "string" } }, "required": [ "oracle_id" ], "type": "object" }, "name": "sco_eval", "outputSchema": null }, { "description": "Ledger-derived oracle reputation only (accuracy, freshness, challenge_survival, selection_rate, economic_weight). Null when no evidence.", "inputSchema": { "properties": { "oracle_id": { "type": "string" } }, "required": [ "oracle_id" ], "type": "object" }, "name": "sco_reputation", "outputSchema": null }, { "description": "Search lvlltd.com x402 skill catalog. Free. Returns price + free_eval URLs.", "inputSchema": { "properties": { "category": { "type": "string" }, "limit": { "type": "number" }, "max_price_usd": { "type": "number" }, "q": { "type": "string" }, "tag": { "type": "string" } }, "type": "object" }, "name": "search_skills", "outputSchema": null }, { "description": "Without tx_hash: 402 challenge for a plan. With tx_hash: start/renew. Cancel: action=cancel (one step). Never revokes one-time unlocks.", "inputSchema": { "properties": { "action": { "description": "start | renew | cancel (default start)", "type": "string" }, "plan_id": { "type": "string" }, "tx_hash": { "type": "string" }, "wallet": { "type": "string" } }, "required": [ "plan_id", "wallet" ], "type": "object" }, "name": "subscribe_plan", "outputSchema": null }, { "description": "Alias of verify_unlock — check public /api/proof ledger for confirmed unlocks (never invents volume).", "inputSchema": { "properties": { "skill_id": { "type": "string" }, "tx_hash": { "type": "string" } }, "type": "object" }, "name": "verify_skill", "outputSchema": null }, { "description": "Check public /api/proof ledger for confirmed unlocks (never invents volume).", "inputSchema": { "properties": { "skill_id": { "type": "string" }, "tx_hash": { "type": "string" } }, "type": "object" }, "name": "verify_unlock", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:994ee0f1a14195b1dadd57320449cbbada8d1c81d5e51796e1bc6eab8fb1c4ce | sha256sum