mcpField
S
Softbot Studio agent tools

Softbot Studio agent tools

本地服务
softbot-studio.pages.dev浏览器自动化04 天前更新

关于 Softbot Studio agent tools

Softbot Studio agent tools 是按次付费的 MCP 服务,为 Agent 提供网页提取、检查和文件生成工具。调用费用通过 Solana 主网上的 USDC 和 x402 支付,且每种工具的前 3 次调用可免费试用。

主要功能

  1. 01提取网页正文与结构化数据
  2. 02检查 Solana 代币与钱包
  3. 03检查邮箱、域名和网站
  4. 04生成网页截图与 PDF
  5. 05按次使用 USDC 支付

适用场景

  1. 01读取网页并提取联系信息
  2. 02检查代币或钱包风险
  3. 03验证邮箱与邮件域名配置
  4. 04将网页保存为截图或 PDF

MCP 相关

该 MCP 服务向客户端提供网页读取、结构化提取、风险检查、截图和 PDF 等工具。付费调用通过 Solana 上的 USDC 和 x402 完成,并提供试用与 dry-run 报价。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"softbot-studio-softbot": {
"command": "npx",
"args": [
"-y",
"softbot-mcp"
],
"env": {
"SOLANA_PRIVATE_KEY": "<SOLANA_PRIVATE_KEY>",
"MAX_SPEND_USDC": "<MAX_SPEND_USDC>",
"SOFTBOT_DRY_RUN": "<SOFTBOT_DRY_RUN>"
}
}
}
}
启动命令npx -y softbot-mcp
需要配置的环境变量
SOLANA_PRIVATE_KEY密钥Solana 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

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsoftbot-mcp0.2.0

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
urlstring是公开的 http(s) URL
dry_runboolean否如果为 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_walletSolana 钱包资料及 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 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。