Skip to content

com.lvlltd/skill-market

by lvlltd.com · remote · no sign-in to list tools · v1.5.0 · published by com.lvlltd

x402 skill catalog on lvlltd.com — search, quote, pay with Base USDC, unlock sealed packs.

Deletes · 3Final · 2Changes · 30

59 tools: 3 can delete or cancel things, 2 do something that can't be undone, 30 change things and 24 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http skill-market https://lvlltd.com/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

59 tools

Deletes or cancels 3Claude Code: deny
  • a2a_tasks_cancelA2A bridge: tasks/cancel — cancel an in-flight multi-turn task.No findings

    Why it is in this group

    • The name "a2a_tasks_cancel" says "cancel": a word for removing or ending something.
    Description, as the server wrote it
    A2A bridge: tasks/cancel — cancel an in-flight multi-turn task.
  • long_running_cancelCancel a long-running task by task_id.No findings

    Why it is in this group

    • The name "long_running_cancel" says "cancel": a word for removing or ending something.
    Description, as the server wrote it
    Cancel a long-running task by task_id.
  • memory_forgetDelete a key from agent KV memory.No findings

    Why it is in this group

    • The description's first verb is "delete": a word for removing or ending something.
    Description, as the server wrote it
    Delete a key from agent KV memory.
Can't be undone 2Claude Code: ask
  • a2a_message_sendA2A bridge: send message/send to the LVL A2A agent.No findings

    Why it is in this group

    • The name "a2a_message_send" says "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    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.
  • purchase_skillWithout tx_hash: 402 + unsigned wallet_next_action (EIP-3009 PAYMENT-SIGNATURE template; no keys).No findings

    Why it is in this group

    • The name "purchase_skill" says "purchase": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    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).
Changes things 30Claude Code: ask
  • a2a_bridge_infoA2A↔MCP bridge topology for LVL: when to use A2A vs MCP vs x402.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    A2A↔MCP bridge topology for LVL: when to use A2A vs MCP vs x402. Free.
  • a2a_discoverA2A bridge: fetch the marketplace Agent Card (/.well-known/agent-card.json).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    A2A bridge: fetch the marketplace Agent Card (/.well-known/agent-card.json). Free. Use before a2a_message_send.
  • bankr_quoteBankr unlock URL + LVL 402 challenge URL for a skill_id.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Bankr unlock URL + LVL 402 challenge URL for a skill_id. Does not pay or unlock. Free.
  • bankr_railsBankr x402 Cloud rail for LVL skills (catalog/unlock/canary URLs + payTo).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Bankr x402 Cloud rail for LVL skills (catalog/unlock/canary URLs + payTo). Does not unlock. Canonical settlement remains /api/pay. Free.
  • esp_cycleFull ESP cycle for a skill: free evaluate endpoints, atomic settle challenge, public prove stats (ledger-only quality).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Full ESP cycle for a skill: free evaluate endpoints, atomic settle challenge, public prove stats (ledger-only quality). Free to call.
  • esp_discoverESP protocol root (Evaluate → Settle → Prove).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    ESP protocol root (Evaluate → Settle → Prove). Free. Philosophy + endpoints + canary. Prefer before settling any skill.
  • esp_evaluateESP Evaluate phase only — free outline/sample/canary links.No findings

    Why it is in this group

    • The name "esp_evaluate" says "evaluate": a word for a change.
    Description, as the server wrote it
    ESP Evaluate phase only — free outline/sample/canary links. Never requires payment. Settle only after this.
  • event_registerRegister interest in a topic (stub event bus).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Register interest in a topic (stub event bus). Returns event_id.
  • event_triggerTrigger an event on a topic with optional payload (records + surfaces registrations).No findings

    Why it is in this group

    • The name "event_trigger" says "trigger": a word for a change.
    Description, as the server wrote it
    Trigger an event on a topic with optional payload (records + surfaces registrations).
  • get_escrow_metaOpen-market multi-party escrow (NOT skill payTo).No findings

    Why it is in this group

    • The name "get_escrow_meta" says "get": a word for reading.
    • The description's first verb is "open": a word for a change.
    Description, as the server wrote it
    Open-market multi-party escrow (NOT skill payTo). LVLEscrow held-fund contract metadata.
  • installAlias of install_skill_payload — after purchase write sealed files + SKILL.md paths.No findings

    Why it is in this group

    • The name "install" says "install": a word for a change.
    Description, as the server wrote it
    Alias of install_skill_payload — after purchase write sealed files + SKILL.md paths. Requires tx_hash.
  • install_skill_payloadAfter purchase: sealed files + SKILL.md install paths.No findings

    Why it is in this group

    • The name "install_skill_payload" says "install": a word for a change.
    Description, as the server wrote it
    After purchase: sealed files + SKILL.md install paths. Requires tx_hash (routes through /api/pay).
  • long_running_startStart a long-running / background task (KV queue stub).No findings

    Why it is in this group

    • The name "long_running_start" says "start": a word for a change.
    Description, as the server wrote it
    Start a long-running / background task (KV queue stub). Returns task_id for status/cancel.
  • memory_recallRecall a value from agent KV memory by key (+ optional namespace).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Recall a value from agent KV memory by key (+ optional namespace).
  • memory_rememberStore a key/value in agent KV memory (namespace optional, TTL default 24h).No findings

    Why it is in this group

    • The description's first verb is "store": a word for a change.
    Description, as the server wrote it
    Store a key/value in agent KV memory (namespace optional, TTL default 24h).
  • paid_api_callMetered x402 API call (nothing over $5).No findings

    Why it is in this group

    • The name "paid_api_call" says "call": a word for a change.
    Description, as the server wrote it
    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.
  • post_intentPost a root problem/intent with success_criteria and optional bounty_usd (P1).No findings

    Why it is in this group

    • The name "post_intent" says "post": a word for a change.
    Description, as the server wrote it
    Post a root problem/intent with success_criteria and optional bounty_usd (P1). Free to post. Settlement still x402; success only via /api/proof.
  • quote_priceAlias of get_payment_challenge — live x402 quote (amount, payTo, asset).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Alias of get_payment_challenge — live x402 quote (amount, payTo, asset). Free. Full catalog.
  • quote_skillAlias of quote_price / get_payment_challenge — live x402 quote.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Alias of quote_price / get_payment_challenge — live x402 quote. Free.
  • receipt_mintMint a DecisionReceipt for an agent-side decision (same schema as access/pay).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Mint a DecisionReceipt for an agent-side decision (same schema as access/pay). Free.
  • receipt_verifyVerify a lvl-decision-receipt-v1 integrity hash.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify a lvl-decision-receipt-v1 integrity hash. Returns match + recomputed hash. Free.
  • sco_canaryParallel multi-provider canary: seal challengeable packs from independent oracle providers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Parallel multi-provider canary: seal challengeable packs from independent oracle providers.
  • sco_challengeFile or resolve an economic challenge against a sealed SCO pack.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    File or resolve an economic challenge against a sealed SCO pack. Reputation updates from ledger only.
  • sco_consensusCritic/consensus oracle: aggregate sealed pack cids into a higher-confidence sealed consensus pack.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Critic/consensus oracle: aggregate sealed pack cids into a higher-confidence sealed consensus pack.
  • sco_discoverSCO protocol root (Sealed Consensus Oracles).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    SCO protocol root (Sealed Consensus Oracles). Free. Philosophy, foundation oracles, agent sequence. Prefer before oracle settlement.
  • sco_evalSCO free evaluation for an oracle: outline, free samples, ledger-only reputation.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    SCO free evaluation for an oracle: outline, free samples, ledger-only reputation. Never requires payment.
  • sco_reputationLedger-derived oracle reputation only (accuracy, freshness, challenge_survival, selection_rate, economic_weight).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Ledger-derived oracle reputation only (accuracy, freshness, challenge_survival, selection_rate, economic_weight). Null when no evidence.
  • subscribe_planWithout tx_hash: 402 challenge for a plan.No findings

    Why it is in this group

    • The name "subscribe_plan" says "subscribe": a word for a change.
    Description, as the server wrote it
    Without tx_hash: 402 challenge for a plan. With tx_hash: start/renew. Cancel: action=cancel (one step). Never revokes one-time unlocks.
  • verify_skillAlias of verify_unlock — check public /api/proof ledger for confirmed unlocks (never invents volume).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Alias of verify_unlock — check public /api/proof ledger for confirmed unlocks (never invents volume).
  • verify_unlockCheck public /api/proof ledger for confirmed unlocks (never invents volume).No findings

    Why it is in this group

    • The name "verify_unlock" says "unlock": a word for a change.
    Description, as the server wrote it
    Check public /api/proof ledger for confirmed unlocks (never invents volume).
Only reads 24Claude Code: allow
  • a2a_tasks_getA2A bridge: tasks/get — poll stored multi-turn task by id.No findings

    Why it is in this group

    • The name "a2a_tasks_get" says "get": a word for reading.
    Description, as the server wrote it
    A2A bridge: tasks/get — poll stored multi-turn task by id.
  • check_accessResolve skill access: one_time_unlock (perpetual) > catalog_sub > bundle_renew > meter.No findings

    Why it is in this group

    • The description's first verb is "resolve": a word for reading.
    Description, as the server wrote it
    Resolve skill access: one_time_unlock (perpetual) > catalog_sub > bundle_renew > meter. Never confuses live access with sealed ownership.
  • event_listList active event registrations for a topic.No findings

    Why it is in this group

    • The name "event_list" says "list": a word for reading.
    Description, as the server wrote it
    List active event registrations for a topic.
  • get_capability_infoShort-lived capability token discovery (P1).No findings

    Why it is in this group

    • The name "get_capability_info" says "get": a word for reading.
    Description, as the server wrote it
    Short-lived capability token discovery (P1). Not an API key for purchase.
  • get_commerce_signalsRank skills by confirmed unlock demand.No findings

    Why it is in this group

    • The name "get_commerce_signals" says "get": a word for reading.
    Description, as the server wrote it
    Rank skills by confirmed unlock demand. Free.
  • get_eval_scorePublic eval suite pass rate if suite exists.No findings

    Why it is in this group

    • The name "get_eval_score" says "get": a word for reading.
    Description, as the server wrote it
    Public eval suite pass rate if suite exists. Free.
  • get_fleetFleet map: skills, open-market, music, swarm, studio bridges.No findings

    Why it is in this group

    • The name "get_fleet" says "get": a word for reading.
    Description, as the server wrote it
    Fleet map: skills, open-market, music, swarm, studio bridges. Free.
  • get_networksMulti-chain + multi-asset + gas rails.No findings

    Why it is in this group

    • The name "get_networks" says "get": a word for reading.
    Description, as the server wrote it
    Multi-chain + multi-asset + gas rails. Base live; other chains planned. Sponsored canary honesty.
  • get_pack_metaPublic sealed pack metadata + sealed_pack_hash (no paywall contents).No findings

    Why it is in this group

    • The name "get_pack_meta" says "get": a word for reading.
    Description, as the server wrote it
    Public sealed pack metadata + sealed_pack_hash (no paywall contents).
  • get_payment_challengeLive x402 402 challenge for a skill.No findings

    Why it is in this group

    • The name "get_payment_challenge" says "get": a word for reading.
    Description, as the server wrote it
    Live x402 402 challenge for a skill. Does not unlock. Pay then purchase_skill.
  • get_proofPublic on-chain unlock ledger (rows are self-funded test transactions, not customer purchases).No findings

    Why it is in this group

    • The name "get_proof" says "get": a word for reading.
    Description, as the server wrote it
    Public on-chain unlock ledger (rows are self-funded test transactions, not customer purchases). Never invents volume. Optional skill_id filter.
  • get_readyTruthful readiness probe (/api/ready).No findings

    Why it is in this group

    • The name "get_ready" says "get": a word for reading.
    Description, as the server wrote it
    Truthful readiness probe (/api/ready). ready:true only when payment+catalog rails work.
  • get_sandboxSandbox/execution patterns for purchased packs.No findings

    Why it is in this group

    • The name "get_sandbox" says "get": a word for reading.
    Description, as the server wrote it
    Sandbox/execution patterns for purchased packs. Optional skill_id for per-skill resources + packaging maturity.
  • get_security_scanPublished security scan for a skill (real findings or clean-with-honesty).No findings

    Why it is in this group

    • The name "get_security_scan" says "get": a word for reading.
    Description, as the server wrote it
    Published security scan for a skill (real findings or clean-with-honesty). Free.
  • get_skill_detailsPublic skill details + outline/sample/challenge links.No findings

    Why it is in this group

    • The name "get_skill_details" says "get": a word for reading.
    Description, as the server wrote it
    Public skill details + outline/sample/challenge links. Free.
  • list_all_skillsPaginated full catalog listing (all public skills from catalog.json — not a subset).No findings

    Why it is in this group

    • The name "list_all_skills" says "list": a word for reading.
    Description, as the server wrote it
    Paginated full catalog listing (all public skills from catalog.json — not a subset). Free.
  • list_judgesRecursive evaluator market — judge/verifier/critic ESP skills.No findings

    Why it is in this group

    • The name "list_judges" says "list": a word for reading.
    Description, as the server wrote it
    Recursive evaluator market — judge/verifier/critic ESP skills. Quality from public proof ledger only. Free.
  • list_recurring_plansList catalog live / update / bundle-renew / metered plans.No findings

    Why it is in this group

    • The name "list_recurring_plans" says "list": a word for reading.
    Description, as the server wrote it
    List catalog live / update / bundle-renew / metered plans. One-time unlocks remain separate and perpetual. Free.
  • long_running_statusGet status of a long-running task by task_id.No findings

    Why it is in this group

    • The name "long_running_status" says "status": a word for reading.
    Description, as the server wrote it
    Get status of a long-running task by task_id.
  • lookup_agent_identityERC-8004 / local identity lookup for a wallet.No findings

    Why it is in this group

    • The name "lookup_agent_identity" says "lookup": a word for reading.
    Description, as the server wrote it
    ERC-8004 / local identity lookup for a wallet. Additive — not required to buy.
  • memory_listList keys in a memory namespace (prefix list when KV supports it).No findings

    Why it is in this group

    • The name "memory_list" says "list": a word for reading.
    Description, as the server wrote it
    List keys in a memory namespace (prefix list when KV supports it).
  • meter_budgetGet or set spend cap; or quote metered per-call x402 for a skill.No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get or set spend cap; or quote metered per-call x402 for a skill. Caps prevent runaway agent spend.
  • search_skillsSearch lvlltd.com x402 skill catalog.No findings

    Why it is in this group

    • The name "search_skills" says "search": a word for reading.
    Description, as the server wrote it
    Search lvlltd.com x402 skill catalog. Free. Returns price + free_eval URLs.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.5.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http skill-market https://lvlltd.com/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__skill-market__search_skills",
      "mcp__skill-market__get_skill_details",
      "mcp__skill-market__get_payment_challenge",
      "mcp__skill-market__list_all_skills",
      "mcp__skill-market__get_commerce_signals",
      "mcp__skill-market__lookup_agent_identity",
      "mcp__skill-market__get_security_scan",
      "mcp__skill-market__get_eval_score",
      "mcp__skill-market__intent_search",
      "mcp__skill-market__list_recurring_plans",
      "mcp__skill-market__check_access",
      "mcp__skill-market__a2a_tasks_get",
      "mcp__skill-market__meter_budget",
      "mcp__skill-market__list_judges",
      "mcp__skill-market__get_ready",
      "mcp__skill-market__get_proof",
      "mcp__skill-market__get_fleet",
      "mcp__skill-market__get_sandbox",
      "mcp__skill-market__get_networks",
      "mcp__skill-market__get_capability_info",
      "mcp__skill-market__get_pack_meta",
      "mcp__skill-market__memory_list",
      "mcp__skill-market__long_running_status",
      "mcp__skill-market__event_list"
    ],
    "ask": [
      "mcp__skill-market__quote_price",
      "mcp__skill-market__purchase_skill",
      "mcp__skill-market__verify_skill",
      "mcp__skill-market__install",
      "mcp__skill-market__quote_skill",
      "mcp__skill-market__verify_unlock",
      "mcp__skill-market__install_skill_payload",
      "mcp__skill-market__subscribe_plan",
      "mcp__skill-market__a2a_discover",
      "mcp__skill-market__a2a_message_send",
      "mcp__skill-market__a2a_bridge_info",
      "mcp__skill-market__esp_discover",
      "mcp__skill-market__esp_cycle",
      "mcp__skill-market__esp_evaluate",
      "mcp__skill-market__sco_discover",
      "mcp__skill-market__sco_eval",
      "mcp__skill-market__sco_canary",
      "mcp__skill-market__sco_consensus",
      "mcp__skill-market__sco_challenge",
      "mcp__skill-market__sco_reputation",
      "mcp__skill-market__post_intent",
      "mcp__skill-market__get_escrow_meta",
      "mcp__skill-market__paid_api_call",
      "mcp__skill-market__receipt_verify",
      "mcp__skill-market__receipt_mint",
      "mcp__skill-market__memory_remember",
      "mcp__skill-market__memory_recall",
      "mcp__skill-market__long_running_start",
      "mcp__skill-market__event_register",
      "mcp__skill-market__event_trigger",
      "mcp__skill-market__bankr_rails",
      "mcp__skill-market__bankr_quote"
    ],
    "deny": [
      "mcp__skill-market__a2a_tasks_cancel",
      "mcp__skill-market__memory_forget",
      "mcp__skill-market__long_running_cancel"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as skill-market. Review it before you use it.