mcpField
T
ToolSnap MCP

ToolSnap MCP

リモート
mcp.toolsnap.appブラウザ自動化1今日更新
リポジトリ公式サイト

ToolSnap MCP について

ToolSnap MCP は、ウェブ抽出や一般的なデータ形式の処理を行う、エージェント向けの決定論的なマイクロツールサーバーです。簡潔な一覧から全ツールを発見・実行でき、無料ツールはアカウント不要、その他は呼び出しごとの課金です。

主な機能

  1. 01URL からクリーンなテキストと構造化 HTML を抽出
  2. 02コンパクトなカタログから 47 種のツールを発見
  3. 03ウェブ・データ・メディアのマイクロツールを実行
  4. 04LLM 推論を使わない決定論的な解析
  5. 05USDC またはカード残高による呼び出しごとの支払い
  6. 06アカウントなしで無料ツールを利用

活用シーン

  1. 01コンテキスト量を抑えてウェブページを抽出
  2. 02基本一覧にないツールを探して実行
  3. 03URL 上の CSV と JSON ファイルを照会
  4. 04画像・音声・動画の生成や処理

MCP 対応

ToolSnap はホスト型 Streamable HTTP MCP エンドポイントでツールを公開します。クライアントは `tool_catalog()` で全カタログを確認し、`use_tool` で追加ツールを実行できます。有料呼び出しは、対応クライアントまたは付属のローカル pay-proxy 経由で x402 決済できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.toolsnap.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

17
パラメーター型必須説明
toolstringいいえツール名 → 詳細。
familystringいいえファミリー ID → そのファミリーのツール。

詳細

翻訳後に原文が更新されています。最新の内容は原文をご確認ください。

ToolSnap MCP

1つの接続で、エージェントに強力な機能を。決定論的なマイクロツールを提供します。Base上でUSDCを使い、アカウント不要で呼び出しごとに支払えます。暗号資産を使いたくない場合は、カードで法定通貨のクレジットを購入できます。

toolsnap-mcp MCP server MCP x402 Base Cloudflare Workers smithery badge

ライブエンドポイント: https://mcp.toolsnap.app/mcp
サーバーカード: /.well-known/mcp.json
料金: /.well-known/pricing.json
ドキュメント: mcp.toolsnap.app/docs


特長

ToolSnapは、3つの理念に基づいて構築されています。

1. 決定論的 — LLMを介しません。 現在、多くのエージェントスタックは、Webページを「クリーンアップ」するために、2つ目のモデルに要約させています。ToolSnapの抽出処理は純粋なパースです。正確な引用、安定した出力、追加の推論コストゼロ、再現可能な実行を実現します。抽出されるのは、ページに書かれていた内容そのものです。

2. コンテキスト効率を重視した設計。 AIエージェントの最大のコストは生成ではなく、コンテキストです。生のWebページを読み込むと、HTMLの定型部分だけで50,000トークン以上を消費することがあります。肥大化したMCPサーバーに接続すると、ツール定義だけで同程度のトークンを消費することがあります。ToolSnapは処理をサーバー側に移し、ツールの検出もコンパクトに保ちます。tools/listには厳選された基本ツールのみが表示され、Web、PDF、CSV/JSON、サイトマップ、RSS、画像、メディア生成など47個のマイクロツールからなるカタログ全体は、無料のtool_catalog()を1回呼び出すだけで参照でき、use_tool経由で実行できます。

ベンチマーク(実際の11ページ、2026年6月):

生HTML抽出後削減量
トークン数の中央値53,8202,00198.1%
Sonnetでのコスト($3/M)$0.162$0.0061回あたり$0.156
損益分岐となるページサイズ——26 KB

fetch_extractは無料です。この削減によるコストはかかりません。

3. アカウント不要(暗号資産を利用する場合)。 接続すれば、すぐに無料ツールを使えます。有料ツールは、x402を介してBase上のUSDCで呼び出しごとに決済されます。ウォレットを持つエージェントなら、登録、サブスクリプション、キー管理なしで、そのまま支払えます。暗号資産を使いたくない場合は、カードで法定通貨のクレジットを購入して、代わりにAPIキーを取得できます。呼び出しごとの料金は同じ割引価格で、ウォレットは不要です。


接続

あらゆるエージェントに、1行で接続

次のプロンプトをエージェントに渡せば、あとは自動で処理できます。

Set up https://mcp.toolsnap.app/SKILL.md — connect the MCP server it describes and save the skill for future sessions.

SKILL.mdは、単体で利用できるスキルファイルです(接続設定、ツールの検出、コスト管理のガードレールを含みます)。ツールレジストリからリアルタイムに生成されるため、常に最新の状態です。

Claude Desktop
{
  "mcpServers": {
    "toolsnap": {
      "url": "https://mcp.toolsnap.app/mcp",
      "transport": "streamable-http"
    }
  }
}

上記のURL接続を使えば、無料ツールはすぐに利用できます。**有料ツールにはx402決済クライアントが必要です。**ウォレットだけでは不十分です。ほとんどのMCPクライアントは、402 Payment Requiredに単独で対応できないためです。以下の決済プロキシを使用してください。

Claude Code
claude mcp add --transport http toolsnap https://mcp.toolsnap.app/mcp

または、Claude Codeプラグイン(MCP接続とtoolsnapスキルを同梱)をインストールできます。

/plugin marketplace add ToolSnap-app/toolsnap-claude-plugin
/plugin install toolsnap
有料ツール — pay-proxy 経由で接続

scripts/pay-proxy.mjs はローカルの stdio MCP サーバーです。リモートエンドポイントをラップし、ウォレットを読み込み、サーバーから支払いを求められた場合は自動で署名して再試行します。秘密鍵がホストの外に出ることはなく、送信されるのは署名のみです。

{
  "mcpServers": {
    "toolsnap": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/to/toolsnap-mcp/scripts/pay-proxy.mjs"]
    }
  }
}

ウォレットをまだお持ちでない場合は、wallet_setup ツールを呼び出してください。ご自身で管理できるウォレットを生成し、USDC on Base をチャージするよう人間の担当者を支援して、このプロキシを設定します。鍵の解決順序:TOOLSNAP_WALLET_KEY → ~/.toolsnap/wallet.key → macOS Keychain(toolsnap-agent-wallet/default)。

便利な環境変数:TOOLSNAP_MAX_PRICE_USDC(1 回あたりの支出上限。デフォルトは 0.10)、TOOLSNAP_PREPAID=1 + TOOLSNAP_AUTO_DEPOSIT_USDC(より安価なプリペイド残高を使用)。

有料ツール — ウォレット不要、カードで支払い

mcp.toolsnap.app/checkout でクレジットを購入してください(当社の Merchant of Record である Polar が処理します)。ワンタイムポップアップで API キーが発行されます。プロキシは不要で、キーを使って直接接続できます。

{
  "mcpServers": {
    "toolsnap": {
      "url": "https://mcp.toolsnap.app/mcp",
      "headers": { "Authorization": "Bearer sk_live_..." }
    }
  }
}

カスタムヘッダーを送信できないクライアント(claude.ai の一部のコネクターなど)では、代わりに URL にキーを埋め込めます:https://mcp.toolsnap.app/mcp/sk_live_...(この場合、クライアントのリクエストログにキーが表示される可能性があります。クライアントが対応している場合は、ヘッダーを使用してください)。

MCP を直接呼び出す
curl -X POST https://mcp.toolsnap.app/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

ツール

ツールは合計 47 個あります。tools/list には厳選された主要ツール 17 個が表示されます。それ以外のツールは、無料の tool_catalog ツールで見つけて、use_tool(name, args) で実行してください。

有料(x402)
ツール説明料金
screenshot_urlページをキャプチャ → 公開画像 URL。$0.04 USDC
fetch_renderedJS ページ(SPA)をヘッドレスブラウザーでレンダリング → クリーンなテキスト。$0.04 USDC
keyword_researchDataForSEO 経由で Google Ads の検索ボリューム/CPC/競合状況を取得。$0.04 USDC
remove_background画像の背景を削除 → 透明 PNG の URL。$0.03 USDC
image_generatefal.ai FLUX によるテキストから画像への生成。$0.02 USDC から
image_upscalefal.ai ESRGAN による 2x/4x 超解像。$0.02 USDC から
audio_transcribefal.ai Wizper による音声からテキストへの変換。$0.02 USDC から
text_to_speechfal.ai Kokoro によるテキストから音声への変換。$0.02 USDC から
video_generatefal.ai による非同期のテキスト/画像から動画への生成。$0.08 USDC から
csv_query_xl / json_query_xlURL でホストされた CSV(5~100 MB)/JSON(5~25 MB)をクエリ。$0.02 USDC

初回無料ではありません。これらのツールには実際の呼び出しごとのコストがかかるため、最初の呼び出しから毎回決済されます。メディアツールは、指定した引数に応じて呼び出しごとに料金が設定されます(表には最低料金を記載)。従量課金は x402 v2(EIP-3009 transferWithAuthorization)を使った Base 上の USDC 決済です。プリペイド(暗号資産またはカードで一度入金し、オフチェーンで引き落とし)は、呼び出しごとの料金がより安くなります。

無料(常時)

主なツール:fetch_extract(URL → クリーンなテキスト。生の HTML と比べてトークン数の中央値を 98.1% 削減)と fetch_html(URL → クリーンな構造化 HTML)。さらに、幅広いユーティリティカタログがあります。

ツール説明
pricing機械可読な料金メニュー。まずこれを呼び出してください。
tool_catalogツールカタログ全体を確認(ファミリー → 詳細)。
use_tooltools/list にない任意のツールを実行。
memory_snippetハーネスの永続メモリに追加する ToolSnap の習慣ブロックを取得。
task_recipesタスク全体を実行する、すぐに使える複数ツールのワークフロー。
uuid_generateランダムな UUID v4 値を 1~100 個生成
hash_textSHA-256/SHA-1/SHA-512(16 進数)
base64_encode / base64_decodeBase64 のエンコード/デコード
url_encode / url_decodeパーセントエンコード/デコード
json_formatJSON を解析して整形、または最小化
timestamp_convertUnix ↔ ISO 8601(方向を自動判定)
text_stats文字数、単語数、行数、文数

スキーマと料金を含む最新の完全なリストは、tool_catalog() を呼び出して確認してください。


Payment(x402)

エージェントが支払いなしで有料ツール(例:screenshot_url)を呼び出すと、サーバーは次を返します。

{
  "jsonrpc": "2.0",
  "id": 1,
  "error": {
    "code": 402,
    "message": "Payment required",
    "data": {
      "x402Version": 2,
      "accepts": [{
        "scheme": "exact",
        "network": "eip155:8453",
        "amount": "40000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
      }]
    }
  }
}

x402 対応クライアントは accepts[0] を読み取り、EIP-3009 TransferWithAuthorization に署名して、_meta["x402/payment"] を設定して再試行します。詳細は x402 の仕様をご覧ください。


ローカルで実行する

npm install
cp .dev.vars.example .dev.vars  # fill in wallet secrets
npm run dev
# Worker at http://localhost:8787

型チェック

npm run typecheck

デプロイ

npm run deploy

技術スタック

  • ランタイム: Cloudflare Workers(エッジ、コールドスタート 0 ms)
  • プロトコル: MCP streamable-http(JSON-RPC 2.0)
  • 支払い: x402 v2 · Base メインネット上の EIP-3009 · USDC
  • 検証: オフチェーン EIP-712 署名の復元(viem)
  • 決済: リレイヤーウォレット経由のオンチェーン transferWithAuthorization
  • リプレイ対策: Cloudflare KV nonce ストア(TTL 7 日)
  • 初回呼び出し無料: 将来の定額料金ツール向けの仕組みがコード内にあります(KV キー first_free:{address})。現在の有料ツールはすべて実際の COGS が発生するため対象外となり、すべての呼び出しで決済が行われます

コントリビューション

src/tools/ への新しい無料ツールの PR を歓迎します。src/tools/text-stats.ts のパターンに従い、src/tools/index.ts にツールを追加してください。

有料ツールや x402 の決済ロジックを変更する場合は、まず issue を作成してください。

ウォレットの秘密鍵、.dev.vars、その他のシークレットをコミットしないでください。


toolsnap-mcp MCP サーバー


ライセンス

MIT

コメント

MCP は初めてですか?

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

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