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