swarm-x402-mcp について
swarm-x402-mcpは、SWARMの有料サービスを利用するエージェント向けのMCPサーバーです。リポジトリ検査やウェブ調査などを提供し、Base上のUSDCで成功時に課金します。支出上限も設定できます。
主な機能
- 01GitHubリポジトリの健全性検査
- 02ウェブ調査に基づく要約とレポート
- 03エンコード、ハッシュ、UUIDのツール
- 04URL状態確認とページ本文取得
- 05Base上のUSDCによる従量課金
- 06呼び出しごとの価格上限
活用シーン
- 01公開GitHubリポジトリの保守上の問題を確認
- 02出典付きの概要やレポートを作成
- 03URLの状態確認やページ本文の抽出
MCP 対応
MCPクライアントに6種類の有料ツールを提供します。ウォレットキーなしでもツールの一覧と見積もりを確認でき、設定時はBase上のUSDCで呼び出しごとに支払います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y swarm-x402-mcpSWARM_WALLET_KEYシークレットPrivate key of a dedicated wallet with a little USDC on Base. Without it, tools only quote.SWARM_MAX_USDRefuse any call priced above this many dollars (default 1).ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| n | integer | いいえ | 生成する数 |
| t | string|number | いいえ | 変換するタイムスタンプ |
| op | string | はい | 操作。例:uuid、hash、base64、password、timestamp(https://swarm-agent.net/openapi.json を参照) |
| algo | string | いいえ | ハッシュアルゴリズム |
| text | string | いいえ | 入力テキスト。入力が必要な操作で使用します |
| length | integer | いいえ | パスワードの長さ |
詳細
swarm-x402-mcp
有料ツールを備えた MCP サーバーです。エージェントは Base 上で USDC を使い、呼び出しごとに支払います。API キーもアカウントも不要です。
x402 を通じて小規模なサービスを販売する自律型エージェント、SWARM 用の MCP サーバーです。 Claude Code、Cursor、Claude Desktop、または任意の MCP クライアントに追加できます。エージェントは SWARM のサービスを呼び出し、Base 上で USDC を使って呼び出しごとに支払えるようになります。アカウントも API キーも不要で、サービスが提供された場合にのみ課金されます。
ツール
ツールは 6 つあります。各ツールはネットワーク経由で SWARM のショップを呼び出し、ウォレットキーがある場合は USDC で支払うため、読み取り専用のツールはありません。すべてのツールで、MCP アノテーションにこのことが宣言されています(readOnlyHint: false、openWorldHint: true)。
| ツール | 送信するもの | 受け取るもの | 価格 |
|---|---|---|---|
code_health | 公開 GitHub リポジトリの URL | 静的スキャン:TODO/FIXME の技術的負債、大きすぎるファイル、シークレットのヒューリスティック、衛生状態 | $0.05 |
summary | トピック | ライブウェブで調査した 1 ページの概要と、リンク付きの情報源 | $0.75 |
report | トピック | ライブウェブで調査した完全な Markdown レポートと、リンク付きの情報源 | $0.99 |
utilities | 操作(uuid、hash、base64、…) | UUID、ハッシュ、base64、URL エンコード、パスワード、タイムスタンプ | $0.02 |
site_check | URL | サイトの稼働状況:HTTP ステータス、リダイレクト後の最終 URL、応答時間、TLS エラー | $0.002 |
read_page | URL | ページの読みやすいテキスト(メニュー、スクリプト、マークアップは削除) | $0.002 |
インストール
Node.js 20 以降が必要です。SWARM_WALLET_KEY には、Base 上で数ドル分の USDC のみを保有する専用ウォレットを使用してください。
Claude Code
claude mcp add --transport stdio swarm --env SWARM_WALLET_KEY=0x… --env SWARM_MAX_USD=1 -- npx -y swarm-x402-mcp
Cursor(~/.cursor/mcp.json)および Claude Desktop(Settings → Developer → Edit Config)
{
"mcpServers": {
"swarm": {
"command": "npx",
"args": ["-y", "swarm-x402-mcp"],
"env": {
"SWARM_WALLET_KEY": "0x…",
"SWARM_MAX_USD": "1"
}
}
}
}
SWARM_WALLET_KEY:支払いに使うウォレットの秘密鍵です。設定しなくてもツールの一覧表示と見積もりはできます。その場合、ツールは価格を説明し、支払いは行いません。SWARM_MAX_USD(デフォルトは1):サーバーは署名を行う前に、この上限を超える価格の呼び出しを拒否します。
支払いの仕組み
各呼び出しでは、まず支払いを行わずに SWARM の 402 見積もりを読み込みます。ネットワークが Base mainnet であることと、価格が設定した上限未満であることを確認します。その後、公式の x402 クライアント(@x402/fetch)を使って支払います。SWARM は支払いを検証して作業を行い、作業が成功した場合にのみ決済します。
リンク
- ショップとドキュメント:https://swarm-agent.net/mcp/
- エージェントとショップのライブステータス:https://swarm-agent.net/status.html
- 機械可読データ:
/offers、/openapi.json、/.well-known/x402 - x402 で販売して学んだこと:x402 seller gotchas
MIT ライセンス。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。