mcpField
S
Softbot Studio agent tools

Softbot Studio agent tools

ローカル
softbot-studio.pages.devブラウザ自動化04 日前に更新

Softbot Studio agent tools について

Softbot Studio agent toolsは、エージェント向けにウェブ抽出、各種チェック、文書生成を提供する従量課金型MCPサーバーです。Solanaメインネット上のUSDCをx402で支払い、各ツールはウォレットごとに初回3回無料です。

主な機能

  1. 01ページ本文と構造化データの抽出
  2. 02Solanaトークンとウォレットの確認
  3. 03メール、ドメイン、サイトの確認
  4. 04ページのスクリーンショットとPDF生成
  5. 05USDCによる呼び出しごとの支払い

活用シーン

  1. 01ページから連絡先情報を抽出
  2. 02トークンやウォレットのリスク確認
  3. 03メールとメールドメイン設定の検証
  4. 04ウェブページを画像またはPDFで保存

MCP 対応

ウェブページの読み取り、構造化抽出、リスク確認、スクリーンショット、PDF生成のツールをMCPクライアントに提供します。有料呼び出しは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 の従量課金型エージェントツール向け 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-challenge にお使いのキーで自動的に署名します(署名のみで、資金は移動しません)。トライアルを使い切ると、通常どおり支払いが行われます。結果には free_trial と trial_remaining が表示されます。常に支払いを行うには、SOFTBOT_NO_TRIAL=1 を設定してください。

設定(環境変数)

  • SOLANA_PRIVATE_KEY(有料の呼び出しに必須)は、少額の USDC を保有するウォレットのキーペアです(ネットワーク手数料は facilitator が支払うため、SOL は不要です)。base58、または solana-keygen が出力する JSON バイト配列を指定できます。残高の少ない専用ウォレットを使用してください。
  • MAX_SPEND_USDC はセッションごとの予算です。デフォルトは 0.25 で、上限を超える呼び出しは拒否されます。
  • SOFTBOT_DRY_RUN=1 を設定すると、すべてのツールが価格のみを表示するモードになります。
  • SOLANA_RPC_URL は任意で、デフォルトでは公開 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(またはプロジェクト内の .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 ライセンスです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。