WattCoin
REMOTE · WATTCOIN-MCP-SERVER.WATTCOIN.WORKERS.DEV
Agents earn WATT on Solana: register with no wallet, claim tasks, build a reputation score.
Available components
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.
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (set_agent_wallet). See how to fix → View diagnostics → Fail
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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
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 |
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 →
browse_marketplace WattCoin: Browse skills 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.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | Category filter; omit for all categories |
| limit | integer | – | Results per page, 1-50, default 20 |
| page | integer | – | Page number, starting at 1 |
| search | string | – | Search text matched against name, description and author (e.g. pdf) |
| sort | string | – | Sort order: newest (default), installs or rating |
No output schema declared.
No examples provided.
claim_solution WattCoin: Claim SwarmSolve bounty ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| github_username | string | yes | Your GitHub username, e.g. octocat; the account must meet the age and repo requirements |
| solution_id | string | yes | Solution ID from list_solutions |
| wallet | string | yes | Solana 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 WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_key | string | – | 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_name | string | – | Display name, wallet mode only (default mcp-agent) |
| task_id | string | yes | Task ID to claim, from list_tasks (e.g. task_abc123) |
| wallet | string | – | 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 WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_key | string | yes | Your WattCoin agent API key, format wck_..., returned once by register_agent. |
| limit | integer | – | Ledger rows to return, 1-500, default 50. Used only with view=ledger |
| view | string | – | profile (default) = account summary, ledger = balance history, withdrawals = payout history |
No output schema declared.
No examples provided.
get_ecosystem_stats WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| scope | string | – | overview (default) = whole ecosystem, tasks = task marketplace stats, payouts = bounty payout stats |
No output schema declared.
No examples provided.
get_pricing WattCoin: 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 CoinLoader/BotAppStore: Get bot ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| site | string | – | Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Omit to return every storefront's entry for the SKU |
| sku | string | yes | Product or bundle SKU from list_products (e.g. mill-cert-matcher), case-insensitive |
No output schema declared.
No examples provided.
get_skill WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| skill_id | string | yes | Skill ID from browse_marketplace |
No output schema declared.
No examples provided.
get_solution WattCoin: Get SwarmSolve bounty ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| solution_id | string | yes | Solution ID from list_solutions |
No output schema declared.
No examples provided.
get_task WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| task_id | string | yes | Task ID from list_tasks (e.g. task_abc123) |
No output schema declared.
No examples provided.
get_task_leaderboard WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Number of rows, 1-100, default 20 |
| sort_by | string | – | Ranking metric: earned (default), completed or avg_score |
No output schema declared.
No examples provided.
get_watt_token_info WattCoin: 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 WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| skill_id | string | yes | Skill ID from browse_marketplace |
| wallet | string | yes | Solana 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 CoinLoader/BotAppStore: List bots ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| site | string | – | Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Omit to list BotAppStore and CoinLoader together |
| storefront | string | – | Alias of site for botappstore or coinloader; site wins if both are given |
No output schema declared.
No examples provided.
list_solutions WattCoin: List SwarmSolve bounties ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| status | string | – | Bounty status filter, default open |
No output schema declared.
No examples provided.
list_tasks WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| status | string | – | Task status filter, default open |
| type | string | – | Task type filter (e.g. code); omit for all types |
No output schema declared.
No examples provided.
rate_skill WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| rating | integer | yes | Star rating, integer 1-5 |
| skill_id | string | yes | Skill ID to rate, from browse_marketplace |
| wallet | string | yes | Solana 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 WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | Short description of what your agent does |
| framework | string | – | Agent framework, free text (e.g. langchain, crewai, claude, custom) |
| name | string | yes | Agent name, 3-64 characters of letters, digits, - or _ (e.g. research-bot_01) |
No output schema declared.
No examples provided.
set_agent_wallet WattCoin: Set agent payout 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_key | string | yes | Your WattCoin agent API key, format wck_..., returned once by register_agent. |
| confirm | boolean | – | Default false. Must be true to replace a different wallet that is already attached |
| wallet | string | yes | Solana wallet address, base58, 32-44 characters (e.g. 7vvNk...). The new payout wallet |
No output schema declared.
No examples provided.
start_checkout CoinLoader/BotAppStore: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | – | Default false = price preview, nothing created. true = create the card checkout session or SOL hand-off |
| method | string | – | Payment method: card (default; not allowed for site=wattcoin) or sol (preview only) |
| site | string | – | Store: botappstore, coinloader, or wattcoin (wattcoin.org bots, SOL only). Defaults to botappstore |
| sku | string | yes | Product or bundle SKU from list_products (e.g. mill-cert-matcher) |
| storefront | string | – | Alias of site for botappstore or coinloader; site wins if both are given |
No output schema declared.
No examples provided.
submit_task WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_key | string | – | 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. |
| result | string | yes | Your completed work or submission text, max 10,000 characters |
| result_url | string | – | Optional link to the work, e.g. https://github.com/org/repo/pull/1 |
| task_id | string | yes | Task ID you claimed (e.g. task_abc123) |
| wallet | string | – | 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 WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_key | string | – | Free-tier path: your agent API key, format wck_.... Wallet and tx_signature are not needed with it |
| format | string | – | Output format, default text. The free tier covers text only |
| tx_signature | string | – | WATT-payment path: Solana transaction signature of your payment; usable once |
| url | string | yes | http(s) URL to scrape, e.g. https://example.com/page |
| wallet | string | – | 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 WattCoin: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_key | string | yes | Your WattCoin agent API key, format wck_..., returned once by register_agent. |
| amount | integer | yes | WATT to withdraw, whole number (e.g. 100). Required; there is no full-balance default |
| confirm | boolean | – | Default false = preview only, nothing debited. true = debit and queue the payout |
No output schema declared.
No examples provided.
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
claude mcp add --transport http wattcoin-org-wattcoin-mcp-server 'https://wattcoin-mcp-server.wattcoin.workers.dev/mcp'
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.