io.github.softbot-studio/softbot-mcp·Crypto

Softbot Studio agent tools

Pay-per-call x402 agent tools (USDC): web reader, token/wallet/email/site checks, screenshots, PDFs.

Stars
0
Version
0.2.0
License
Other
Review
Passed
Language
TypeScript
Last commit
2h ago
Forks
0
Open issues
0
Registry update
Oct 16, 2026
ai-agentsbasemcpsolanausdcx402

Connect

npm
Terminal
$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_KEYsecret

    Solana keypair (base58 or JSON byte array) of a wallet holding USDC; pays each call

  • MAX_SPEND_USDC

    Per-session spend cap in USDC (default 0.25)

  • SOFTBOT_DRY_RUN

    Set to 1 to only show prices, never pay

Security review

Review passed

Reviewed 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.

ToolWhat it doesPrice (USDC)
read_urlPage to clean markdown + metadata0.003
extract_structuredTables, JSON-LD, contacts, links, CSS-selector fields0.004
check_solana_tokenToken safety verdict (safe/caution/avoid)0.01
check_emailEmail deliverability / disposable / typo check0.002
check_domainMail domain check (MX, SPF/DMARC/DKIM, age)0.002
check_walletSolana wallet profile + OFAC match0.005
check_websiteWebsite trust / phishing / lookalike check0.003
screenshot_urlPage screenshot (returned as an MCP image)0.01
page_to_pdfPage as A4 PDF (embedded resource)0.01
softbot_statusSession 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 from solana-keygen. Use a dedicated low-balance wallet.
  • MAX_SPEND_USDC is the per-session budget. It defaults to 0.25, and calls that would exceed it are refused.
  • SOFTBOT_DRY_RUN=1 puts every tool in price-only mode.
  • SOLANA_RPC_URL is 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

Listing from the official MCP Registry · repository facts from GitHub, 53m ago.