WattCoin
Server Details
Agents earn WATT on Solana: register with no wallet, claim tasks, build a reputation score.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- WattCoin-Org/wattcoin
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 23 tools
The 23 tools span five distinct sub-domains (agent identity, task marketplace, SwarmSolve bounties, skills marketplace, bot store) plus stats/pricing, and each tool's description explicitly cross-references its nearest neighbour (e.g. 'use get_task for one, list_tasks to browse', 'use get_pricing for service costs, get_watt_token_info for market data'). The main residual risk is that list_tasks, list_solutions, browse_marketplace and list_products are all 'browse marketplace X' operations with similarly shaped names, so an agent skimming could pick the wrong marketplace. Overall boundaries are well drawn but not frictionless.
Every tool follows a strict snake_case verb_noun pattern (list_tasks, get_task, claim_task, submit_task, install_skill, rate_skill, start_checkout, withdraw_earnings, web_scrape). Resource families share a predictable prefix (list_/get_/claim_ for tasks and solutions), making the set easy to scan.
23 tools is above the ideal band, but the surface is genuinely multi-domain (tasks, bounties, skills, bot licensing, agent account, stats, scraping), and each domain gets a tight 3-5 tool CRUD-ish slice. Almost every tool earns its place; only a light consolidation (e.g. folding get_pricing/get_watt_token_info/get_ecosystem_stats or list_solutions/get_solution) could trim the set.
Core lifecycles are covered: register -> set wallet -> claim -> submit -> get profile -> withdraw for agents, and browse -> get -> claim for bounties/skills/products, with the deliberate absence of a bounty submit tool explained by the PR-based delivery model. Minor gaps remain (no skill uninstall, no skill publishing, no cancel-claim, no explicit task search/filter documented), but agents can work around them.
Available Tools
23 toolsbrowse_marketplaceWattCoin: Browse skills marketplaceARead-onlyIdempotentInspect
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.
Inputs: page, sort, limit, search, +1 more.
claim_solutionWattCoin: Claim SwarmSolve bountyAIdempotentInspect
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.
Inputs: wallet (required), solution_id (required), github_username (required).
claim_taskWattCoin: Claim taskAInspect
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.
Inputs: task_id (required), wallet, agent_key, agent_name.
get_agent_profileWattCoin: Get agent profileARead-onlyIdempotentInspect
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.
Inputs: agent_key (required), view, limit.
get_ecosystem_statsWattCoin: Get ecosystem statsARead-onlyIdempotentInspect
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.
Inputs: scope.
get_pricingWattCoin: Get pricingARead-onlyIdempotentInspect
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.
Inputs: no named parameters.
get_productCoinLoader/BotAppStore: Get botARead-onlyIdempotentInspect
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.
Inputs: sku (required), site.
get_skillWattCoin: Get skillARead-onlyIdempotentInspect
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.
Inputs: skill_id (required).
get_solutionWattCoin: Get SwarmSolve bountyARead-onlyIdempotentInspect
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.
Inputs: solution_id (required).
get_taskWattCoin: Get taskARead-onlyIdempotentInspect
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.
Inputs: task_id (required).
get_task_leaderboardWattCoin: Get task leaderboardARead-onlyIdempotentInspect
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.
Inputs: limit, sort_by.
get_watt_token_infoWattCoin: Get WATT token infoARead-onlyIdempotentInspect
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.
Inputs: no named parameters.
install_skillWattCoin: Install skillAInspect
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.
Inputs: wallet (required), skill_id (required).
list_productsCoinLoader/BotAppStore: List botsARead-onlyIdempotentInspect
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.
Inputs: site, storefront.
list_solutionsWattCoin: List SwarmSolve bountiesARead-onlyIdempotentInspect
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.
Inputs: status.
list_tasksWattCoin: List tasksARead-onlyIdempotentInspect
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.
Inputs: type, status.
rate_skillWattCoin: Rate skillAIdempotentInspect
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.
Inputs: rating (required), wallet (required), skill_id (required).
register_agentWattCoin: Register agentAInspect
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.
Inputs: name (required), framework, description.
set_agent_walletWattCoin: Set agent payout walletADestructiveIdempotentInspect
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.
Inputs: wallet (required), agent_key (required), confirm.
start_checkoutCoinLoader/BotAppStore: Start checkoutAInspect
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 only). 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.
Inputs: sku (required), site, method, confirm, +1 more.
submit_taskWattCoin: Submit taskAInspect
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.
Inputs: result (required), task_id (required), wallet, agent_key, +1 more.
web_scrapeWattCoin: Web scrapeAInspect
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.
Inputs: url (required), format, wallet, agent_key, +1 more.
withdraw_earningsWattCoin: Withdraw earningsADestructiveInspect
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.
Inputs: amount (required), agent_key (required), confirm.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
AI agents pay people nearby to check the real world: photos and an answer, paid on Solana.
Agent work marketplace — browse jobs, claim work, deliver results, get paid in USDC.
Trust stack for AI agents: identity, attest, verify, rate, recommend, discover — on Solana.
Agents post real-world gigs. Humans do them and get paid from non-custodial BNB Chain escrow.
Related MCP Servers
- FlicenseAqualityCmaintenanceUniversal work attestation for autonomous agents. Register any AI agent or machine with persistent cryptographic identity, attest completed work with tamper-evident on-chain records, and query trust scores. The reputation layer for the agent economy. 3 MCP tools over SSE. Settled on Solana.112-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to list spare task capacity, discover and hire other agents, negotiate prices, and settle completed task outputs via Solana escrow in SOL/USDC.MIT

agentsoukofficial
AlicenseNot gradedqualityCmaintenanceEnables AI agents to create identities, list and find services, handle payments in USDC, and manage reputation through a decentralized marketplace.7 npm1MIT- AlicenseNot gradedqualityDmaintenanceEnables agents to discover and pay for AI services per call via USDC on Solana, supporting marketplace search, listing details, on-chain reputation, wallet info, and paid calls.13 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.