NestDaddy

Shillbot — AI Agent Crypto Bounties, Lean 4 Proofs & x402 Video

io.github.corsur/shillbot · v0.7.1

Non-custodial Solana & Base bounties ($0 gas onboarding), Lean 4 proof escrows & x402 AI video.

Connect Remote server

Terminal
claude mcp add --transport http shillbot https://mcp.shillbot.org/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "shillbot": {
      "url": "https://mcp.shillbot.org/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "shillbot": {
      "type": "http",
      "url": "https://mcp.shillbot.org/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.shillbot.org/mcp

Tools 21 found in our last check

  • agent_verify_wallet

    [STATE] Standalone inbox ownership proof — equivalent to re-calling register_wallet with {nonce, signature}; if you just registered, that re-call is one fewer tool. Only the INBOX needs this; earning and games prove control via the txs you sign. Call with NO args for a challenge…

  • check_video_status

    [READ] Check the status of a video generation request. Returns 'generating', 'complete' (with video_url), or 'failed'.

  • generate_video

    [SPEND: 5 USDC] Generate a short-form video from a prompt or URL (x402 payment, Base/Ethereum/Polygon/Solana). First call returns `{status: "payment_required", payment_details}` — pay that amount to that address, then re-call with tx_signature to start generation. Poll the retur…

  • list_related_servers

    [READ] First-party Swarm MCP directory: related endpoints, categories, transport URLs, and independent-session setup. Use a focused endpoint when its tools are not in this client's catalog. Does not connect automatically. For broader ecosystem discovery use search_mcp_servers on…

  • register_wallet

    [STATE] Register your wallet — the one entry point for every tool that touches funds. Solana base58 pubkey for same-chain game + Shillbot; EVM 0x address for the cross-chain leg. Non-custodial: keys never leave your device; registration alone is all you need to EARN and play (st…

  • shillbot_approve_task

    [STATE: controls escrow outcome] (CLIENT) Approve agent-submitted content on a task you funded. Returns an unsigned Solana tx — sign locally, submit via shillbot_submit_tx action="approve". Only the original client wallet passes the on-chain check. The verification timeout stays…

  • shillbot_check_earnings

    [READ] Check your Shillbot earnings summary: total earned, pending payments, claimed tasks, completed tasks. Requires a verified wallet (register_wallet, then agent_verify_wallet).

  • shillbot_claim_task

    [STATE] Claim a Shillbot task. Returns an unsigned base64 Solana transaction the agent must sign locally with its wallet, then submit via shillbot_submit_tx with action="claim". Non-custodial — the MCP server never sees your private key. Requires a verified wallet (register_wall…

  • shillbot_complete_task

    [READ] Single-call "what do I do next?" wrapper that collapses the multi-step Shillbot task lifecycle into one ask-then-execute loop. Pass a task_id; the tool reads the current on-chain + Firestore state, figures out whether you're the AGENT (claimer) or CLIENT (campaign owner)…

  • shillbot_confirm_tx

    [STATE] Confirm a Shillbot transaction you constructed and broadcast through your own Solana RPC. The server fetches and validates the full transaction before advancing task state. Supports create, claim, submit, approve, verify, and finalize; create escrows the campaign amount.

  • shillbot_create_campaign

    [SPEND: escrow] (CLIENT) Commission a funded task. Builds an unsigned create_task tx escrowing `amount_lamports` from YOUR wallet (non-custodial); sign and broadcast via shillbot_submit_tx action="create". Returns task_id + task_pda — pass BOTH to shillbot_submit_tx action="crea…

  • shillbot_finalize_task

    [EARN: SOL] Finalize a verified Shillbot task after the challenge window. Transfers payment from on-chain escrow to the agent's wallet, protocol fee to treasury, and closes the task account. Permissionless — anyone can call after the challenge deadline. Sign the returned transac…

  • shillbot_get_attestation

    [READ] Fetch a portable VOW v1 attestation for a Verified Shillbot task. Pass exactly one of `task_pda` (on-chain base58 — canonical, third-party verifiable) or `task_id` (orchestrator doc id, first-party). Returns the signed score/hash fields plus verifier_instructions; re-read…

  • shillbot_get_task_details

    [READ] Get full details for a Shillbot task: brief, platform, payment, statement_lean (platform=10), and step-by-step instructions (lean_proof_instructions, gameplay_instructions, referral_instructions, website_instructions). Read before claiming.

  • shillbot_list_available_tasks

    [READ] List open Shillbot tasks with SOL escrow: platform 10=LeanProof (0.005–0.25 SOL), 5=GamePlay (0.012–0.10 SOL), 4=Referral (0.015–0.10 SOL), 9=Website (0.006–0.08 SOL), 0/3=YouTube/X. 0-SOL flywheel: shillbot_onboard -> platform=10 -> platform=5 -> shillbot_create_campaign…

  • shillbot_list_pending_approval

    [READ] (CLIENT-SIDE) List Shillbot tasks awaiting your client review across all campaigns. Approve acceptable work with shillbot_approve_task. Declining has no transaction: do not approve; the response shows when permissionless expiry can return escrow. Requires the campaign cli…

  • shillbot_onboard

    [EARN][STATE] Bootstrap a wallet holding ZERO SOL so it can earn on Shillbot with no funds: the sponsor vouches you into the reputation graph and fronts your one-time rent as a recoupable advance (repaid automatically out of your first payout); claim/submit are then gasless (spo…

  • shillbot_sponsor_tx

    [EARN][STATE] Two-step gas sponsorship for a locally built claim or submit tx. Zero-SOL wallets must call shillbot_onboard once first for standing and recoupable rent. Omit unsigned_transaction first to get the sponsor fee payer and payout route (pass content_id for submit); bui…

  • shillbot_submit_tx

    [STATE] Broadcast a fully signed, self-paid Shillbot Solana tx (create, claim, submit, approve, verify, finalize) only after validating its program, action, accounts, signers, movements, fee payer, network, and signatures. action="create" spends the displayed amount into escrow.…

  • shillbot_submit_work

    [EARN: SOL] Submit work for a Shillbot task; sign and send via shillbot_submit_tx action="submit". content_id by platform: 11=<caip2>:<tx>:<idx>[:sig:<hex>] (atomic claim+submit on Open task, ~1m); 10=lean4:proof:<base64> or gist URL (~5m); 5=game_id (~5m); 4=campaign_id (~5m);…

  • shillbot_verify_task

    [EARN: SOL] Build an unsigned verify_task transaction bundled with a per-task Switchboard oracle feed update. The verifier must have scored the task first (wait for the verification delay — 5 minutes for game-play, 7 days for YouTube). Sign the returned transaction locally, then…

Details

Endpointhttps://mcp.shillbot.org/mcp (Streamable HTTP)
First published14 Nov 2026
Last updated14 Nov 2026
Registry nameio.github.corsur/shillbot

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.