- Language
- TypeScript
- Last commit
- 2h ago
- Forks
- 0
- Open issues
- 0
- Registry update
- Oct 16, 2026
Connect
npm$claude mcp add softbot-mcp \ -e SOLANA_PRIVATE_KEY=<solana-private-key> \ -e MAX_SPEND_USDC=<max-spend-usdc> \ -e SOFTBOT_DRY_RUN=<softbot-dry-run> \ -- npx -y [email protected]
Environment variables
SOLANA_PRIVATE_KEYsecretSolana keypair (base58 or JSON byte array) of a wallet holding USDC; pays each call
MAX_SPEND_USDCPer-session spend cap in USDC (default 0.25)
SOFTBOT_DRY_RUNSet to 1 to only show prices, never pay
Security review
Review passedReviewed 50m ago.
- metadata
- scanned
- packages
- 1 checked
No findings.
Tools
This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.
softbot-mcp
MCP server for Softbot Studio pay-per-call agent tools. Each call is paid with USDC on Solana mainnet through x402, straight from your own wallet. There are no accounts or API keys, and failed calls are free.
| Tool | What it does | Price (USDC) |
|---|---|---|
read_url | Page to clean markdown + metadata | 0.003 |
extract_structured | Tables, JSON-LD, contacts, links, CSS-selector fields | 0.004 |
check_solana_token | Token safety verdict (safe/caution/avoid) | 0.01 |
check_email | Email deliverability / disposable / typo check | 0.002 |
check_domain | Mail domain check (MX, SPF/DMARC/DKIM, age) | 0.002 |
check_wallet | Solana wallet profile + OFAC match | 0.005 |
check_website | Website trust / phishing / lookalike check | 0.003 |
screenshot_url | Page screenshot (returned as an MCP image) | 0.01 |
page_to_pdf | Page as A4 PDF (embedded resource) | 0.01 |
softbot_status | Session spend, budget, wallet (free) | 0 |
Every paid tool accepts dry_run: true, which returns the price and endpoint without paying.
Free trial
The first 3 calls of each tool are free per wallet. The server signs the x402 sign-in-with-x challenge with your key automatically (a signature only, no funds move), then pays normally once the trial is used up. Results show free_trial and trial_remaining. Set SOFTBOT_NO_TRIAL=1 to always pay.
Configuration (env vars)
SOLANA_PRIVATE_KEY(required for paid calls) is the keypair of a wallet holding a little USDC (no SOL needed, since the facilitator pays network fees). It takes base58, or the JSON byte array fromsolana-keygen. Use a dedicated low-balance wallet.MAX_SPEND_USDCis the per-session budget. It defaults to0.25, and calls that would exceed it are refused.SOFTBOT_DRY_RUN=1puts every tool in price-only mode.SOLANA_RPC_URLis optional and defaults to the public mainnet RPC.
Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"softbot": {
"command": "npx",
"args": ["-y", "softbot-mcp"],
"env": { "SOLANA_PRIVATE_KEY": "<base58 or [..] key>", "MAX_SPEND_USDC": "0.25" }
}
}
}
Cursor
~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"softbot": {
"command": "npx",
"args": ["-y", "softbot-mcp"],
"env": { "SOLANA_PRIVATE_KEY": "<base58 or [..] key>", "MAX_SPEND_USDC": "0.25" }
}
}
}
Safety
- The key is used only locally to sign x402 USDC transfers, and it is never logged or sent anywhere.
- The client refuses to pay if a server asks for more than the advertised price, or for an asset other than USDC.
- The budget resets when the server process restarts.
Develop
npm install && npm run build
node test/smoke.mjs # list tools + dry run each
SOLANA_PRIVATE_KEY=... node test/smoke.mjs paid # one $0.002 check_domain call
MIT licensed.
From the server's repository — third-party content, read it before running anything it suggests.
More in Crypto
Kriptonianlabs Agent APIs
com.kriptonianlabs
Read-only XRPL and Solana data for agents: fees, slippage, readiness. Free /mcp; x402 /mcp/pro.
Toll — coin checks on Robinhood Chain, Arc, BSC and Solana
xyz.t0ll
Coin checks on Robinhood Chain, Arc, BSC and Solana: snipers, bundles, dev records, new launches.
Shinjuku Shielded
io.github.ShinjukuStaition
Private x402 payments on Solana: shield, pay, and unshield USDC under caps you set.
accessoticketing-mcp
io.github.chrischall
Read accesso mobile ticket links: orders, admissions, barcodes and Google Wallet passes.
LN Church Agent MCP
io.github.mayim-mayim
Inspect-only HTTP 402 surface classifier. Keyless, no wallet, no signing, no payments.
Registrai Arc data
cc.registrai
Read-only hourly data on stablecoin apps on Arc: payments, volume, indices, verified builders.
Listing from the official MCP Registry · repository facts from GitHub, 53m ago.