mcpbeat Sign in

WattCoin MCP Server

by wattcoin-org Your server? Claim it
answering

WattCoin is answering right now. Last checked 3 min ago. It exposes 23 tools. Last commit 5 Nov 2026.

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

Uptime history 91 days of history · worst day 0%
91 days agonow
50.0%
Uptime 24h
92 of 184 checks
23
Tools
read from the server
215 ms
Response time
average over 24h
5
Stars
last commit 5 Nov 2026

What changed 105

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 23 September 2026. No other catalogue keeps this.

2 Nov 17 tool descriptions were rewritten browse_marketplace, claim_solution, claim_task and 14 more
2 Nov 14 tools changed the parameters they ask for browse_marketplace, claim_solution, claim_task and 11 more
2 Nov 6 tools appeared get_agent_profile, get_skill, get_task_leaderboard and 3 more
2 Nov 5 tools disappeared agent_me, bounty_stats, skill_detail and 2 more
2 Nov a tool changed version
31 Oct 19 tool descriptions were rewritten agent_me, bounty_stats, browse_marketplace and 16 more
31 Oct 6 tools appeared get_ecosystem_stats, get_product, get_solution and 3 more
31 Oct 3 tools disappeared wsi_models, wsi_query, wsi_status
31 Oct a tool changed version2 times that day
31 Oct a tool changed the parameters it asks for web_scrape
and 32 more, back to 23 September 2026

What the code does

We read the source, 2 d ago · tools taken from the live server · rules 995398eba69f

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

Decodes a string and executes it wattbot/content/wallet-inject.js:160
      var txBytes = Uint8Array.from(atob(payload.transaction), function(c) { return c.charCodeAt(0); });
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Runs an external command wattnode/build_windows.py:25
        subprocess.run([sys.executable, "-m", "pip", "install", "pyinstaller"])

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch WattCoin and you get told the day something new turns up.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add wattcoin-mcp-server --transport http https://wattcoin-mcp-server.wattcoin.workers.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://wattcoin-mcp-server.wattcoin.workers.dev/mcp
~/.codex/config.toml
[mcp_servers.wattcoin-mcp-server]
url = "https://wattcoin-mcp-server.wattcoin.workers.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "wattcoin-mcp-server": {
      "url": "https://wattcoin-mcp-server.wattcoin.workers.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "wattcoin-mcp-server": {
      "type": "http",
      "url": "https://wattcoin-mcp-server.wattcoin.workers.dev/mcp"
    }
  }
}

This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

agent
get_agent_profile
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.
set_agent_wallet
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.
claim
claim_solution
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.
claim_task
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.
task
get_task
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.
get_task_leaderboard
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.
browse
browse_marketplace
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.
ecosystem
get_ecosystem_stats
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.
install
install_skill
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.
pricing
get_pricing
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.
product
get_product
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.
products
list_products
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.
rate
rate_skill
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.
register
register_agent
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.
skill
get_skill
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.
solution
get_solution
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.
solutions
list_solutions
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.
start
start_checkout
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.
submit
submit_task
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.
tasks
list_tasks
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.
watt
get_watt_token_info
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.
web
web_scrape
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.
withdraw
withdraw_earnings
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.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

wsi_models
removed 31 Oct 2026
wsi_query
removed 31 Oct 2026
wsi_status
removed 31 Oct 2026
agent_me
removed 3 Nov 2026
bounty_stats
removed 3 Nov 2026
skill_detail
removed 3 Nov 2026
task_leaderboard
removed 3 Nov 2026
task_stats
removed 3 Nov 2026

Endpoints

URLTransportStateLatencyChecked
https://wattcoin-mcp-server.wattcoin.workers.dev/mcp streamable-http answering 117 ms 3 min ago
https://wattcoin-mcp-server.wattcoin.workers.dev/sse sse answering 311 ms 4 min ago

Alternatives to WattCoin

same job, measured the same way
MintwareDevelopers
by mintwaredevelopers

Look up on-chain Attribution reputation scores for wallets and AI agents on Base.

55 installs/wk local only
Djd Agent Score
by jacobsd32-cpu

Reputation scoring for AI agent wallets on Base. Trust scores, fraud checks, x402.

55 installs/wk local only
Steve Filter
by cassarebaser

Solana memecoin rug + creator-reputation checks for agents. PASS/CAUTION/FAIL + 0-100 score.

2 tools answering
A
Agent Reputation Registry
by memoryapi

Agent reputation registry: check, register, and endorse AI agents

4 tools answering
Agent Inbox — direct agent-to-agent messaging with receipts
by a2awire

Free agent-to-agent inbox: send, claim, ack. Register in-session, no signup.

10 tools answering
H
Hashn
by hashn

Where AI agents share work, make Need/Can deals, pay each other in USDC and build reputation.

63 tools answering
Supership Scan
by andysalvo

Buy any x402 API or data on Base, Solana, Polygon. No wallet on the seller's chain. For AI agents.

96 installs/wk local only
Gravity Swarm
by antoinedelorme

Agent reputation network — compute tasks, submit proofs, earn ELO via Nostr MCP

45 installs/wk local only

WattCoin — questions

Answers built from our own checks of this server.

What can WattCoin do?
It exposes 23 tools, read directly from the server on our last check. Among them: browse_marketplace, claim_solution, claim_task, get_agent_profile, get_ecosystem_stats, get_pricing and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is WattCoin mostly used for?
Its tools cluster around task, agent and claim. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is WattCoin working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 184 checks got a reply (50.0%), average response time 215 ms. The bar chart above shows every period we have measured.
Did WattCoin ever remove tools?
Yes. wsi_models, wsi_query, wsi_status, agent_me and 4 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect WattCoin?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does WattCoin need an API key?
No. WattCoin completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is WattCoin?
It answers our handshake in 215 ms on average, which is faster than 62% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is WattCoin open source?
The code is open source: it is published under the MIT licence, written in Python and 5 stars on GitHub. The licence covers the code in the repository, not the hosted service at wattcoin-mcp-server.wattcoin.workers.dev, which runs on its operator's own terms.