Softbot Studio agent tools

io.github.softbot-studio由 GitHub 账号 softbot-studio 发布v0.2.0更新于 Oct 24, 2026

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

概览

AI 生成的概览

本地 MCP 服务器,提供按次付费的网页与风险检测工具,每次调用用用户自己钱包中的 Solana USDC 支付。

可以做什么
把网页读取为带元数据的干净 Markdown,并可从页面提取表格、JSON-LD、联系方式、链接或 CSS 选择器字段,还可截取页面截图和生成 A4 PDF。对 Solana 代币、钱包(含 OFAC 匹配)、邮箱地址、邮件域名和网站做风险检测,判断可信度、钓鱼或仿冒迹象。免费查看本次会话花费、剩余预算和钱包地址。可用试运行选项只查看价格而不付款。
适用场景
适合助手需要读取网页、做结构化提取,或快速筛查代币、钱包、邮箱、域名和网站风险,并且愿意按次支付少量 USDC 而不使用账号或 API 密钥的场景。
运行要求
通过 npx 在本地运行(需要 Node.js)。付费调用需要 SOLANA_PRIVATE_KEY,即持有少量 Solana 主网 USDC 的钱包密钥对,无需 SOL。可选设置:MAX_SPEND_USDC(默认 0.25)、SOFTBOT_DRY_RUN、SOFTBOT_NO_TRIAL 和 SOLANA_RPC_URL。需要能访问 x402 端点的网络。
安装前请注意
服务器持有 SOLANA_PRIVATE_KEY 并用该钱包签署 USDC 转账,应使用专用的低余额钱包。调用会花费真实资金;每会话上限默认 0.25 USDC,进程重启后重置。每个钱包每种工具前三次调用免费,之后开始付费。网页内容和检测输入会发送到第三方端点。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Softbot Studio agent tools,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

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:

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):

json
{  "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 buildnode test/smoke.mjs          # list tools + dry run eachSOLANA_PRIVATE_KEY=... node test/smoke.mjs paid   # one $0.002 check_domain call

MIT licensed.

来源:mcp/README.md,提交 4edb541

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.2.0最新Oct 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。