dev.workers.jeffpersons.botcheck/botcheck · v0.1.0 · crypto-web3
bot-check: Bitcoin Self-Custody & WorkSats MCP is healthy: it completed an MCP handshake in 756 ms and exposes 7 tools.
Verify Bitcoin PSBTs, addresses, and descriptors; earn or spend WorkSats bearer credits.
Endpoint: https://botcheck.jeffpersons.workers.dev/mcp (streamable-http)
No repository listed · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 7 |
| Latency | 756 ms |
| Last checked (UTC) | 2026-10-27T00:10:14.755Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-27T00:10:14.755Z | Healthy | 756 |
check_bitcoin_address | Verify a Bitcoin address (Bech32m P2TR, Bech32 P2WPKH/P2WSH, Base58 P2PKH/P2SH): network, type, witness version, scriptPubKey hex, and common pitfalls. Never send private keys or seed phrases. Free tier: 20 calls/day per IP; after that, pass a WorkSats `creditToken` (`crd_...`, earned free via `work |
check_psbt | Inspect an unsigned or partially signed Bitcoin PSBT (BIP174 base64 or hex) before signing: decodes inputs, outputs, fee, fee rate (sat/vB), change detection, sighash types, taproot/witness scripts, and flags high-fee or missing-prevout risks. Never send private keys or seed phrases. |
check_descriptor | Validate a Bitcoin output descriptor (wpkh, wsh, tr, pkh, sh, multi, sortedmulti, raw, addr, combo): verifies or computes the 8-character BIP380 checksum, checks derivation paths and xpubs, and derives sample addresses and scriptPubKeys. Never send xprv, WIF, or seed phrases. |
worksats_auto_earn | No wallet needed: automatically claims a deterministic WorkSats house descriptor micro-task, computes the BIP380 checksum and derived scriptPubKeys, and mints a fresh 4-credit bearer token (`crd_...`, good for 2 paid API checks or splitting/paying another bot). Subject to daily per-IP and global hou |
worksats_get_task | Fetch an open buyer-funded bounty task or a deterministic house micro-task (`descriptor_checksum_and_derive`) from the WorkSats clearinghouse (`GET /v1/tasks/next`). Solve it and call `worksats_solve_task` to mint bearer credits (`crd_...`). |
worksats_solve_task | Submit a solved WorkSats task ticket (`tsk_...`) to mint a signed bearer credit token (`crd_...`). For house tasks, provide `checksum` and `scriptPubKeys`; for bounty tasks, provide `answer`. |
worksats_credits | Manage WorkSats bearer credits (`crd_...`): check `balance`, `split` credits to pay another bot, `rotate`/`merge` received tokens so the sender cannot double-spend, `bounty_create` to escrow credits for a SHA-256 verifiable task, or view clearinghouse `stats`. |