关于 Softbot Studio agent tools
Softbot Studio agent tools 是按次付费的 MCP 服务,为 Agent 提供网页提取、检查和文件生成工具。调用费用通过 Solana 主网上的 USDC 和 x402 支付,且每种工具的前 3 次调用可免费试用。
主要功能
- 01提取网页正文与结构化数据
- 02检查 Solana 代币与钱包
- 03检查邮箱、域名和网站
- 04生成网页截图与 PDF
- 05按次使用 USDC 支付
适用场景
- 01读取网页并提取联系信息
- 02检查代币或钱包风险
- 03验证邮箱与邮件域名配置
- 04将网页保存为截图或 PDF
MCP 相关
该 MCP 服务向客户端提供网页读取、结构化提取、风险检查、截图和 PDF 等工具。付费调用通过 Solana 上的 USDC 和 x402 完成,并提供试用与 dry-run 报价。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y softbot-mcpSOLANA_PRIVATE_KEY密钥Solana keypair (base58 or JSON byte array) of a wallet holding USDC; pays each callMAX_SPEND_USDCPer-session spend cap in USDC (default 0.25)SOFTBOT_DRY_RUNSet to 1 to only show prices, never pay本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
10收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 公开的 http(s) URL |
| dry_run | boolean | 否 | 如果为 true,则仅报告价格;不会扣款。 |
详细介绍
softbot-mcp
适用于 Softbot Studio 按次付费 Agent 工具的 MCP 服务。每次调用均通过 x402 使用 Solana 主网上的 USDC 直接从你自己的钱包支付。无需账户或 API 密钥,调用失败不收费。
| 工具 | 功能 | 价格(USDC) |
|---|---|---|
read_url | 将网页转换为简洁的 Markdown,并附带元数据 | 0.003 |
extract_structured | 提取表格、JSON-LD、联系人、链接和 CSS 选择器字段 | 0.004 |
check_solana_token | 代币安全判定(安全/谨慎/避免) | 0.01 |
check_email | 检查电子邮件的可送达性、是否为一次性邮箱及拼写错误 | 0.002 |
check_domain | 检查邮件域名(MX、SPF/DMARC/DKIM、注册时间) | 0.002 |
check_wallet | Solana 钱包资料及 OFAC 匹配检查 | 0.005 |
check_website | 检查网站可信度、钓鱼风险及仿冒情况 | 0.003 |
screenshot_url | 网页截图(以 MCP 图片形式返回) | 0.01 |
page_to_pdf | 将网页转换为 A4 PDF(嵌入式资源) | 0.01 |
softbot_status | 会话支出、预算和钱包信息(免费) | 0 |
所有付费工具都接受 dry_run: true,并返回价格和端点,但不会扣款。
免费试用
每个钱包使用每种工具的前 3 次调用均免费。服务会使用你的密钥自动为 x402 sign-in-with-x 挑战签名(仅签名,不会转移资金),试用次数用完后再正常付款。结果中会显示 free_trial 和 trial_remaining。设置 SOFTBOT_NO_TRIAL=1 可始终付费。
配置(环境变量)
SOLANA_PRIVATE_KEY(付费调用必需)是持有少量 USDC 的钱包密钥对(无需 SOL,因为 Facilitator 会支付网络费用)。支持 base58 格式或solana-keygen生成的 JSON 字节数组。请使用余额较低的专用钱包。MAX_SPEND_USDC是每个会话的预算。默认值为0.25,超出预算的调用会被拒绝。SOFTBOT_DRY_RUN=1会让所有工具仅返回价格,不执行付费操作。SOLANA_RPC_URL为可选项,默认使用公共主网 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(或项目中的 .cursor/mcp.json):
{
"mcpServers": {
"softbot": {
"command": "npx",
"args": ["-y", "softbot-mcp"],
"env": { "SOLANA_PRIVATE_KEY": "<base58 or [..] key>", "MAX_SPEND_USDC": "0.25" }
}
}
}
安全
- 密钥仅在本地用于为 x402 USDC 转账签名,绝不会被记录日志或发送到任何地方。
- 如果服务请求的金额超过标示价格,或请求支付的资产不是 USDC,客户端会拒绝付款。
- 服务进程重启时,预算会重置。
开发
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 许可证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。