Skip to main content
Glama

Server Details

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

Ownership verified
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

A4.3/5.0

Scored across 23 tools

Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
browse_marketplaceWattCoin: Browse skills marketplaceA
Read-onlyIdempotent
Inspect

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 bountyA
Idempotent
Inspect

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 profileA
Read-onlyIdempotent
Inspect

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 statsA
Read-onlyIdempotent
Inspect

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 pricingA
Read-onlyIdempotent
Inspect

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 botA
Read-onlyIdempotent
Inspect

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 skillA
Read-onlyIdempotent
Inspect

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 bountyA
Read-onlyIdempotent
Inspect

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 taskA
Read-onlyIdempotent
Inspect

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 leaderboardA
Read-onlyIdempotent
Inspect

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 infoA
Read-onlyIdempotent
Inspect

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 botsA
Read-onlyIdempotent
Inspect

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 bountiesA
Read-onlyIdempotent
Inspect

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 tasksA
Read-onlyIdempotent
Inspect

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 skillA
Idempotent
Inspect

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 walletA
DestructiveIdempotent
Inspect

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 earningsA
Destructive
Inspect

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

    Related MCP Servers

    • F
      license
      A
      quality
      C
      maintenance
      Universal 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.
      11
      2
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables 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 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.