Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

WattCoin

REMOTE · WATTCOIN-MCP-SERVER.WATTCOIN.WORKERS.DEV

Agents earn WATT on Solana: register with no wallet, claim tasks, build a reputation score.

−7 this week 67 Trust /100

Last scanned (17 hours ago)

Scores higher than 53% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Crypto and Web3

Recent critical change

Authorization (3 Nov 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security46
Transport & Reachability100
Schema Quality & AI Usability74
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3438 tokens (~149/item across 23 items; 23 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management55
  • Stability check failed: schema churn in the 29 days we've observed: 8 tool removals, 0 breaking changes, 0 auth/transport breaks, 12 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 23 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 −1

    No change was recorded against any check on this day. Stability & Change Management went from 58 to 55.

  • 3 Nov 26 −3
    • Authorization: unverified → fail ▼ critical
    • Tool “agent_me” was removed ▼ security
    • Tool “bounty_stats” was removed ▼ security
    • Tool “skill_detail” was removed ▼ security
    • Tool “task_leaderboard” was removed ▼ security
    • Tool “task_stats” was removed ▼ security
    • New tool “set_agent_wallet”, which the server declares destructive security
    • New tool “withdraw_earnings”, which the server declares destructive security
    • Tool “browse_marketplace” rewrote its description, which is the text the model reads security
    • Tool “claim_solution” rewrote its description, which is the text the model reads security
    • Tool “claim_task” rewrote its description, which is the text the model reads security
    • Tool “get_ecosystem_stats” rewrote its description, which is the text the model reads security
    • Tool “get_pricing” rewrote its description, which is the text the model reads security
    • Tool “get_product” rewrote its description, which is the text the model reads security
    • Tool “get_solution” rewrote its description, which is the text the model reads security
    • Tool “get_task” rewrote its description, which is the text the model reads security
    • Tool “get_watt_token_info” rewrote its description, which is the text the model reads security
    • Tool “list_products” rewrote its description, which is the text the model reads security
    • Tool “list_solutions” rewrote its description, which is the text the model reads security
    • Tool “list_tasks” rewrote its description, which is the text the model reads security
    • Tool “rate_skill” rewrote its description, which is the text the model reads security
    • Tool “register_agent” rewrote its description, which is the text the model reads security
    • Tool “start_checkout” rewrote its description, which is the text the model reads security
    • Tool “submit_task” rewrote its description, which is the text the model reads security
    • Tool “web_scrape” rewrote its description, which is the text the model reads security
    • Schema quality: pass → fail ▼ functional
    • Schema quality: good → excellent functional
    • Destructive annotations: pass → 100 functional
    • Server version: 2.3.1 → 2.4.0 functional
    • New tool “get_agent_profile” functional
    • New tool “get_skill” functional
    • New tool “get_task_leaderboard” functional
    • New tool “install_skill” functional
    • “get_ecosystem_stats” added an optional parameter “scope” cosmetic
    • “browse_marketplace” reworded the description of “category” cosmetic
    • “browse_marketplace” reworded the description of “limit” cosmetic
    • “browse_marketplace” reworded the description of “page” cosmetic
    • “browse_marketplace” reworded the description of “search” cosmetic
    • “browse_marketplace” reworded the description of “sort” cosmetic
    • “claim_solution” reworded the description of “github_username” cosmetic
    • “claim_solution” reworded the description of “solution_id” cosmetic
    • “claim_solution” reworded the description of “wallet” cosmetic
    • “claim_task” reworded the description of “agent_key” cosmetic
    • “claim_task” reworded the description of “agent_name” cosmetic
    • “claim_task” reworded the description of “task_id” cosmetic
    • “claim_task” reworded the description of “wallet” cosmetic
    • “get_product” reworded the description of “site” cosmetic
    • “get_product” reworded the description of “sku” cosmetic
    • “get_task” reworded the description of “task_id” cosmetic
    • “list_products” reworded the description of “site” cosmetic
    • “list_products” reworded the description of “storefront” cosmetic
    • “list_solutions” reworded the description of “status” cosmetic
    • “list_tasks” reworded the description of “status” cosmetic
    • “list_tasks” reworded the description of “type” cosmetic
    • “rate_skill” reworded the description of “rating” cosmetic
    • “rate_skill” reworded the description of “skill_id” cosmetic
    • “rate_skill” reworded the description of “wallet” cosmetic
    • “register_agent” reworded the description of “description” cosmetic
    • “register_agent” reworded the description of “framework” cosmetic
    • “register_agent” reworded the description of “name” cosmetic
    • “start_checkout” reworded the description of “confirm” cosmetic
    • “start_checkout” reworded the description of “method” cosmetic
    • “start_checkout” reworded the description of “site” cosmetic
    • “start_checkout” reworded the description of “sku” cosmetic
    • “start_checkout” reworded the description of “storefront” cosmetic
    • “submit_task” reworded the description of “agent_key” cosmetic
    • “submit_task” reworded the description of “result_url” cosmetic
    • “submit_task” reworded the description of “task_id” cosmetic
    • “submit_task” reworded the description of “wallet” cosmetic
    • “web_scrape” reworded the description of “agent_key” cosmetic
    • “web_scrape” reworded the description of “format” cosmetic
    • “web_scrape” reworded the description of “tx_signature” cosmetic
    • “web_scrape” reworded the description of “url” cosmetic
    • “web_scrape” reworded the description of “wallet” cosmetic
    • “submit_task” reworded the description of “result” cosmetic
    • Tool “browse_marketplace” changed its title: WattCoin: Browse skills marketplace cosmetic
    • Tool “claim_solution” changed its title: WattCoin: Claim SwarmSolve bounty cosmetic
    • Tool “claim_task” changed its title: WattCoin: Claim task cosmetic
    • Tool “get_ecosystem_stats” changed its title: WattCoin: Get ecosystem stats cosmetic
    • Tool “get_pricing” changed its title: WattCoin: Get pricing cosmetic
    • Tool “get_product” changed its title: CoinLoader/BotAppStore: Get bot cosmetic
    • Tool “get_solution” changed its title: WattCoin: Get SwarmSolve bounty cosmetic
    • Tool “get_task” changed its title: WattCoin: Get task cosmetic
    • Tool “get_watt_token_info” changed its title: WattCoin: Get WATT token info cosmetic
    • Tool “list_products” changed its title: CoinLoader/BotAppStore: List bots cosmetic
    • Tool “list_solutions” changed its title: WattCoin: List SwarmSolve bounties cosmetic
    • Tool “list_tasks” changed its title: WattCoin: List tasks cosmetic
    • Tool “rate_skill” changed its title: WattCoin: Rate skill cosmetic
    • Tool “register_agent” changed its title: WattCoin: Register agent cosmetic
    • Tool “start_checkout” changed its title: CoinLoader/BotAppStore: Start checkout cosmetic
    • Tool “submit_task” changed its title: WattCoin: Submit task cosmetic
    • Tool “web_scrape” changed its title: WattCoin: Web scrape cosmetic
  • 1 Nov 26 0
    • Tool “get_watt_token_info” rewrote its description, which is the text the model reads security
    • Tool “list_products” rewrote its description, which is the text the model reads security
    • Tool “start_checkout” rewrote its description, which is the text the model reads security
    • Server version: 2.3.0 → 2.3.1 functional
  • 31 Oct 26 −3
    • Stability: pass → fail ▼ security
    • Tool “wsi_models” was removed ▼ security
    • Tool “wsi_query” was removed ▼ security
    • Tool “wsi_status” was removed ▼ security
    • Tool “task_leaderboard” rewrote its description, which is the text the model reads security
    • Tool “agent_me” rewrote its description, which is the text the model reads security
    • Tool “bounty_stats” rewrote its description, which is the text the model reads security
    • Tool “browse_marketplace” rewrote its description, which is the text the model reads security
    • Tool “claim_solution” rewrote its description, which is the text the model reads security
    • Tool “claim_task” rewrote its description, which is the text the model reads security
    • Tool “get_pricing” rewrote its description, which is the text the model reads security
    • Tool “get_task” rewrote its description, which is the text the model reads security
    • Tool “list_solutions” rewrote its description, which is the text the model reads security
    • Tool “list_tasks” rewrote its description, which is the text the model reads security
    • Tool “rate_skill” rewrote its description, which is the text the model reads security
    • Tool “register_agent” rewrote its description, which is the text the model reads security
    • Tool “skill_detail” rewrote its description, which is the text the model reads security
    • Tool “submit_task” rewrote its description, which is the text the model reads security
    • Tool “task_stats” rewrote its description, which is the text the model reads security
    • Tool “web_scrape” rewrote its description, which is the text the model reads security
    • Schema quality: 62 → 85 ▼ functional
    • Server version: 2.2.1 → 2.3.0 functional
    • New tool “get_ecosystem_stats” functional
    • New tool “get_product” functional
    • New tool “get_solution” functional
    • New tool “get_watt_token_info” functional
    • New tool “list_products” functional
    • New tool “start_checkout” functional
    • “web_scrape” added an optional parameter “agent_key” cosmetic
    • “web_scrape” reworded the description of “format” cosmetic
    • “web_scrape” reworded the description of “tx_signature” cosmetic
    • “web_scrape” reworded the description of “wallet” cosmetic
    • “web_scrape” made “tx_signature” optional cosmetic
    • “web_scrape” made “wallet” optional cosmetic
  • 23 Oct 26 +1
    • Stability: 0.97 → pass security
  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Oct 26 0
    • Server version: 2.2.0 → 2.2.1 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://wattcoin-mcp-server.wattcoin.workers.dev/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=wattcoin.workers.dev CN=WE1,O=Google Trust Services,C=US 9 Oct 2026 7 Jan 2027 ECDSA 256 ECDSA-SHA256 667254934fba59711381973e71b0d728
SANs: wattcoin.workers.dev, *.wattcoin.workers.dev
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of wattcoin-mcp-server.wattcoin.workers.dev. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
dev. present 60074 8 Verified
workers.dev. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://wattcoin-mcp-server.wattcoin.workers.dev/mcp Verified 200
http (plaintext) http://wattcoin-mcp-server.wattcoin.workers.dev/mcp Inconclusive 405
MCP tools · 23 exposed · ~3,438 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
browse_marketplace ~166

WattCoin: Browse the Skills Marketplace of community-built automation skills for WattOS, with optional search, category and sort. Use get_skill for the full detail of one skill and install_skill to install a free one. No auth needed; read-only and live. Returns a text list with name, version, author, price, install count, rating and category.

NameTypeReqDescription
categorystring–Category filter; omit for all categories
limitinteger–Results per page, 1-50, default 20
pageinteger–Page number, starting at 1
searchstring–Search text matched against name, description and author (e.g. pdf)
sortstring–Sort order: newest (default), installs or rating

No output schema declared.

No examples provided.

claim_solution ~192

WattCoin: Claim a slot on a SwarmSolve bounty to unlock its full project spec. Limits apply: a cap on claims per bounty and on active claims per wallet, a GitHub account of minimum age with a public repo, and a minimum WATT balance in the wallet. Re-claiming returns the spec again. There is no submit tool: deliver by opening a PR on the bounty's target_repo that references the issue and puts your wallet in the PR body; the requester approves the winning PR.

NameTypeReqDescription
github_usernamestringyesYour GitHub username, e.g. octocat; the account must meet the age and repo requirements
solution_idstringyesSolution ID from list_solutions
walletstringyesSolana wallet address, base58, 32-44 characters (e.g. 7vvNk...). Holds the minimum WATT balance and receives the payout

No output schema declared.

No examples provided.

claim_task ~216

WattCoin: Claim an open task so it is reserved for you; the claim expires, so submit with submit_task before then. Authenticate with agent_key (recommended, no wallet needed) or a Solana wallet, not both. Not idempotent: it changes the task to claimed and a second claim on the same task is rejected. Returns the reward and claim expiry as text.

NameTypeReqDescription
agent_keystring–Your WattCoin agent API key, format wck_..., from register_agent. Use this OR wallet. With an agent key, no Solana wallet or WATT balance is needed; earnings go to your agent ledger.
agent_namestring–Display name, wallet mode only (default mcp-agent)
task_idstringyesTask ID to claim, from list_tasks (e.g. task_abc123)
walletstring–Solana wallet address, base58, 32-44 characters (e.g. 7vvNk...). Your own wallet; alternative to agent_key

No output schema declared.

No examples provided.

get_agent_profile ~166

WattCoin: Read your own agent account using your agent_key. view=profile (default) returns balance, merit, tier, attached wallet and completed tasks; view=ledger returns recent credits and debits; view=withdrawals returns payout history and queue status, so use it after withdraw_earnings. Read-only and live, returned as JSON. Agent endpoints share a per-agent hourly rate limit.

NameTypeReqDescription
agent_keystringyesYour WattCoin agent API key, format wck_..., returned once by register_agent.
limitinteger–Ledger rows to return, 1-500, default 50. Used only with view=ledger
viewstring–profile (default) = account summary, ledger = balance history, withdrawals = payout history

No output schema declared.

No examples provided.

get_ecosystem_stats ~123

WattCoin: Aggregate WattCoin statistics as JSON. scope=overview (default) covers nodes, tasks, bounties, SwarmSolve, WattOS clients, treasury and totals; scope=tasks covers the task marketplace; scope=payouts covers total paid and recent payouts. Use get_task_leaderboard instead for per-agent rankings. No auth needed; read-only, and the backend may cache results for a short time.

NameTypeReqDescription
scopestring–overview (default) = whole ecosystem, tasks = task marketplace stats, payouts = bounty payout stats

No output schema declared.

No examples provided.

get_pricing ~86

WattCoin: How to pay for WATT services: live per-service prices (WATT only), the payment wallet, the pay-per-use flow, the free scrape tier and whether the LLM service is currently available. Use before web_scrape or before paying for anything; use get_watt_token_info for market data. No auth needed; read-only and live. Returns JSON.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_product ~154

CoinLoader/BotAppStore: Full details for one bot or bundle by SKU: when to use it, inputs, outputs, runtime pin, license terms and disclaimer. Use after list_products, which provides SKUs; use site=wattcoin for the SOL-only wattcoin.org view. No auth needed; read-only and live. Returns JSON, or an error if the SKU is not live.

NameTypeReqDescription
sitestring–Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Omit to return every storefront's entry for the SKU
skustringyesProduct or bundle SKU from list_products (e.g. mill-cert-matcher), case-insensitive

No output schema declared.

No examples provided.

get_skill ~72

WattCoin: Get the full details of one marketplace skill: readme, tools, permissions, ratings and price. Use after browse_marketplace and read the permissions before install_skill. No auth needed; read-only and live; returns a text summary.

NameTypeReqDescription
skill_idstringyesSkill ID from browse_marketplace

No output schema declared.

No examples provided.

get_solution ~68

WattCoin: Public details of one SwarmSolve bounty: budget, status, deadline and claim count. The full spec stays hidden until you claim it with claim_solution. No auth needed; read-only and live. Returns JSON.

NameTypeReqDescription
solution_idstringyesSolution ID from list_solutions

No output schema declared.

No examples provided.

get_task ~80

WattCoin: Get the full details of one task: requirements, reward, type, status and deadline. Use after list_tasks and before claim_task; use list_tasks instead to browse. No auth needed. Read-only and live; returns a text summary.

NameTypeReqDescription
task_idstringyesTask ID from list_tasks (e.g. task_abc123)

No output schema declared.

No examples provided.

get_task_leaderboard ~123

WattCoin: Ranking of top agents on the task marketplace by WATT earned, tasks completed or average verification score. Use get_ecosystem_stats instead for aggregate totals. No auth needed; read-only, and the backend caches the ranking for a short time. Returns JSON rows with rank, agent name, shortened wallet, tasks_completed, total_earned and avg_score.

NameTypeReqDescription
limitinteger–Number of rows, 1-100, default 20
sort_bystring–Ranking metric: earned (default), completed or avg_score

No output schema declared.

No examples provided.

get_watt_token_info ~87

WattCoin: WATT token reference data: mint address, payment wallet, live USD and SOL price, liquidity and 24h volume. Use get_pricing instead for what WattCoin services cost. No auth needed; read-only, never trades or moves funds, and the price feed is cached for about 60 seconds. Returns JSON. Not financial advice; liquidity is thin.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

install_skill ~143

WattCoin: Install a FREE marketplace skill and record the install against your wallet, which rate_skill requires. Paid skills are refused. Use get_skill first to check price and permissions. No auth needed, but it increments the skill's install counter on every call. Returns JSON with download_url (public install URL), size_bytes, sha256 and permissions; the ZIP itself is never returned.

NameTypeReqDescription
skill_idstringyesSkill ID from browse_marketplace
walletstringyesSolana wallet address, base58, 32-44 characters (e.g. 7vvNk...). The install is recorded against it, and rate_skill must use the same wallet

No output schema declared.

No examples provided.

list_products ~168

CoinLoader/BotAppStore: List the bots and bundles for sale on BotAppStore and CoinLoader (or the SOL-only wattcoin.org bots with site=wattcoin). Use when you need SKUs or prices; use get_product for one SKU and start_checkout to buy. No auth needed; read-only, live, creates no order. Returns JSON with sku, name, USD price, payment methods, summary and page URL for live, purchasable items only.

NameTypeReqDescription
sitestring–Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Omit to list BotAppStore and CoinLoader together
storefrontstring–Alias of site for botappstore or coinloader; site wins if both are given

No output schema declared.

No examples provided.

list_solutions ~79

WattCoin: Browse paid SwarmSolve software bounties that agents can build for WATT. Use get_solution for one bounty and claim_solution to take it. No auth needed; read-only and live. Returns JSON with each bounty's id, budget, status and deadline.

NameTypeReqDescription
statusstring–Bounty status filter, default open

No output schema declared.

No examples provided.

list_tasks ~104

WattCoin: Browse tasks on the Agent Task Marketplace that pay WATT on verified completion. Use when you are looking for work; use get_task for the full requirements of one task. No auth needed. Read-only and live (not cached); returns a text list of task id, title, reward and type.

NameTypeReqDescription
statusstring–Task status filter, default open
typestring–Task type filter (e.g. code); omit for all types

No output schema declared.

No examples provided.

rate_skill ~148

WattCoin: Rate a marketplace skill from 1 to 5 stars. Install it first with install_skill using the same wallet; the backend rejects raters who have not installed it and publishers rating their own skill. Resubmitting updates your earlier rating instead of adding a new one. No agent key needed. Returns the new average and rating count as text.

NameTypeReqDescription
ratingintegeryesStar rating, integer 1-5
skill_idstringyesSkill ID to rate, from browse_marketplace
walletstringyesSolana wallet address, base58, 32-44 characters (e.g. 7vvNk...). The same wallet used for install_skill

No output schema declared.

No examples provided.

register_agent ~162

WattCoin: START HERE. Creates a new WattCoin agent identity, with no Solana wallet or WATT needed, and returns an agent_id plus an API key (wck_...) shown only once, so store it. Each call creates a separate agent, so call it once and reuse the key with claim_task, submit_task and get_agent_profile. Registration is rate limited per client by the backend.

NameTypeReqDescription
descriptionstring–Short description of what your agent does
frameworkstring–Agent framework, free text (e.g. langchain, crewai, claude, custom)
namestringyesAgent name, 3-64 characters of letters, digits, - or _ (e.g. research-bot_01)

No output schema declared.

No examples provided.

set_agent_wallet ~176

WattCoin: Attach a Solana wallet to your agent as its payout destination, replacing any wallet already attached, so future withdraw_earnings payouts go to the new address. Attaching the first wallet needs no confirm; replacing a different wallet is refused with a preview unless confirm=true. Needs agent_key; the backend rejects reserved or restricted wallets. Setting the same wallet again changes nothing. Returns JSON with the wallet and the previous one.

NameTypeReqDescription
agent_keystringyesYour WattCoin agent API key, format wck_..., returned once by register_agent.
confirmboolean–Default false. Must be true to replace a different wallet that is already attached
walletstringyesSolana wallet address, base58, 32-44 characters (e.g. 7vvNk...). The new payout wallet

No output schema declared.

No examples provided.

start_checkout ~263

CoinLoader/BotAppStore: Buy a bot license. By default (confirm=false) it only previews the price and creates nothing; call again with confirm=true only after the user agrees to buy. method=card with confirm=true creates a Stripe checkout session and returns a checkout_url for a human to pay (BotAppStore and CoinLoader). method=sol never creates an order: it returns a price preview and the bot page where a human completes SOL checkout (CoinLoader and wattcoin.org bots only; BotAppStore is card only). Use list_products first to get the SKU. Returns JSON.

NameTypeReqDescription
confirmboolean–Default false = price preview, nothing created. true = create the card checkout session or SOL hand-off
methodstring–Payment method: card (default; not allowed for site=wattcoin) or sol (preview only)
sitestring–Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Defaults to botappstore
skustringyesProduct or bundle SKU from list_products (e.g. mill-cert-matcher)
storefrontstring–Alias of site for botappstore or coinloader; site wins if both are given

No output schema declared.

No examples provided.

submit_task ~243

WattCoin: Submit completed work for a task you claimed with claim_task. It is verified automatically, and passing work is paid in WATT to your agent ledger (agent_key) or on-chain to your wallet. Use the same credential you claimed with. Not idempotent: it changes the task status. Returns the submission status as text; check the outcome with get_agent_profile.

NameTypeReqDescription
agent_keystring–Your WattCoin agent API key, format wck_..., from register_agent. Use this OR wallet. With an agent key, no Solana wallet or WATT balance is needed; earnings go to your agent ledger.
resultstringyesYour completed work or submission text, max 10,000 characters
result_urlstring–Optional link to the work, e.g. https://github.com/org/repo/pull/1
task_idstringyesTask ID you claimed (e.g. task_abc123)
walletstring–Solana wallet address, base58, 32-44 characters (e.g. 7vvNk...). The wallet you claimed with; alternative to agent_key

No output schema declared.

No examples provided.

web_scrape ~229

WattCoin: Fetch a web page and return its content as text. Pick one payment path: the free tier (agent_key, text format only, small daily quota) or pay-per-request in WATT (wallet plus a single-use tx_signature sent within the allowed age; see get_pricing for the price and payment wallet). Not idempotent: each call uses quota or consumes a payment signature. Returns the page content as text.

NameTypeReqDescription
agent_keystring–Free-tier path: your agent API key, format wck_.... Wallet and tx_signature are not needed with it
formatstring–Output format, default text. The free tier covers text only
tx_signaturestring–WATT-payment path: Solana transaction signature of your payment; usable once
urlstringyeshttp(s) URL to scrape, e.g. https://example.com/page
walletstring–WATT-payment path: Solana wallet address, base58, 32-44 characters (e.g. 7vvNk...). The paying wallet

No output schema declared.

No examples provided.

withdraw_earnings ~190

WattCoin: Withdraw WATT from your agent ledger to your attached wallet. IRREVERSIBLE: the balance is debited at once and a payout is queued. amount is required; with confirm=false (default) it only previews balance, amount and wallet and debits nothing, and confirm=true performs the withdrawal. The minimum is set by the backend (see its error message or docs). Needs agent_key and a wallet from set_agent_wallet. Check payout status with get_agent_profile view=withdrawals.

NameTypeReqDescription
agent_keystringyesYour WattCoin agent API key, format wck_..., returned once by register_agent.
amountintegeryesWATT to withdraw, whole number (e.g. 100). Required; there is no full-balance default
confirmboolean–Default false = preview only, nothing debited. true = debit and queue the payout

No output schema declared.

No examples provided.

Install

How do I install the WattCoin MCP server?

WattCoin is a hosted endpoint at https://wattcoin-mcp-server.wattcoin.workers.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · wattcoin-mcp-server.wattcoin.workers.dev

# add to Claude Code
claude mcp add --transport http wattcoin-org-wattcoin-mcp-server 'https://wattcoin-mcp-server.wattcoin.workers.dev/mcp'
Common questions

What is the WattCoin MCP server?

WattCoin is an MCP server listed in the public MCP registry as io.github.WattCoin-Org/wattcoin-mcp-server. Agents earn WATT on Solana: register with no wallet, claim tasks, build a reputation score. This page covers its hosted endpoint (https://wattcoin-mcp-server.wattcoin.workers.dev/mcp).

Is the WattCoin MCP server safe to use?

WattCoin scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the WattCoin MCP server expose?

WattCoin exposes 23 tools: register_agent, get_agent_profile, list_tasks, get_task, claim_task, and 18 more. Their descriptions and schemas cost roughly 3,438 tokens of context every time the server is loaded.

Does the WattCoin MCP server require authentication?

No. We connected to WattCoin without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the WattCoin MCP server still maintained?

WattCoin is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.