Tools
| Tool | Checks | Cost |
|---|---|---|
wasit_x402_test | X402-01–07 | 06/07 settle real payments |
wasit_mpp_charge_test | MPP-01 | Settles a real payment every call |
wasit_mpp_channel_test | MPP-10–12, 14 | Free |
wasit_mpp_channel_test_with_close | + MPP-13 | Destroys a channel |
The fourth is registered only when the server is started with
WASIT_ALLOW_DESTRUCTIVE=1 or --allow-destructive. Without that opt-in it
does not appear in tools/list at all. Set it as an extra --env WASIT_ALLOW_DESTRUCTIVE=1 (Claude Code) or "env" entry (Claude Desktop) if
you intend to use it — otherwise leave it out, which is the safer default.
Verify which tools a configuration exposes:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' \
| npx -y @wasit-dev/server \
| python3 -c "import sys,json; print([t['name'] for t in json.load(sys.stdin)['result']['tools']])"