toolfi について
toolfi は AI エージェント向けの API マーケットプレイスで、暗号資産データなどのツールを自動で探して利用できます。Base 上の USDC による呼び出しごとの決済に対応し、MCP サーバーも含みます。
主な機能
- 01API ツールの検索と選択
- 02USDC による呼び出しごとの決済
- 03構造化データの返却
- 04価格・セキュリティ・ルート・DeFi データ
活用シーン
- 01暗号資産価格や注目トークンの確認
- 02トークンやウォレットのリスク評価
- 03クロスチェーン経路や DeFi 利回りの検索
MCP 対応
Claude Desktop 向けの MCP サーバーを含み、MCP クライアントから API ツールを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://web-ten-alpha-81.vercel.app/api/mcpclaude mcp add --transport http tsubaki414-toolfi https://web-ten-alpha-81.vercel.app/api/mcp{"mcpServers":{"tsubaki414-toolfi":{"type":"http","url":"https://web-ten-alpha-81.vercel.app/api/mcp"}}}Cursor で開く{"servers":{"tsubaki414-toolfi":{"type":"http","url":"https://web-ten-alpha-81.vercel.app/api/mcp"}}}VS Code で開く{"mcpServers":{"tsubaki414-toolfi":{"type":"http","url":"https://web-ten-alpha-81.vercel.app/api/mcp"}}}{"mcpServers":{"tsubaki414-toolfi":{"serverUrl":"https://web-ten-alpha-81.vercel.app/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
ToolFi — AI エージェント向け API マーケットプレイス
「次のユニコーン企業は、エージェント向けの API マーケットプレイスです……適切な API を Claude が選び、自動的に接続する場所です」 — @auralix4
API マーケットプレイスは存在しますが、人間の開発者向けに作られています。ToolFi は AI ワークフロー 向けに作られており、エージェントが人間の介入なしに API を自動で見つけ、選択し、支払います。
🌐 ウェブサイト · 📡 API · 📜 コントラクト · 🗺️ ロードマップ
課題
AI エージェントには外部データ(価格、セキュリティチェック、ルート)が必要です。現在のソリューション:
- RapidAPI など — 人間向けに作られています。エージェントはページを閲覧して「購読」をクリックできません
- ハードコードされたキー — セキュリティリスクがあり、拡張性がありません
- 手動での統合 — ツールを新しく追加するたびに、人間による設定が必要です
ソリューション
ToolFi = エージェントが自律的に見つけて使える API。
- 検出 — エージェントは
.well-known/mcp.json、MCP レジストリ、セマンティック検索を通じてツールを見つけます - 選択 — 詳細な説明により、エージェントは適切なツールを選べます
- 支払い — Base 上の USDC を使い、API キーは不要で、支払うだけですぐに使えます
- データ — LLM が利用しやすいよう最適化された構造化レスポンス
仕組み
Agent → GET /api/price?symbol=ETH
↓
Server → 402 Payment Required
{ toolId, price, paymentInstructions }
↓
Agent → USDC.approve() → Registry.payForCall(toolId)
↓
Agent → Retry with X-Payment-Tx header
↓
Server → Verify on-chain → Return data
利用可能なツール
| ツール | 価格 | 機能 |
|---|---|---|
| 暗号資産価格オラクル | 0.001 USDC | DexScreener 経由のリアルタイム価格 |
| ラグプルスキャナー | 0.003 USDC | GoPlus 経由のトークンセキュリティチェック |
| ブリッジルーター | 0.002 USDC | Li.Fi 経由のクロスチェーンルート |
| DeFi 利回り検索 | 0.002 USDC | DefiLlama 経由の最高利回り |
| スワップルーター | 0.002 USDC | Li.Fi 経由の DEX アグリゲーション |
| トレンドコイン | 0.001 USDC | CoinGecko 経由の注目銘柄 |
| プロトコル TVL | 0.001 USDC | DefiLlama 経由の DeFi TVL データ |
| ガストラッカー | 0.0005 USDC | EVM チェーンのガス価格 |
| ウォレットリスクスキャナー | 0.005 USDC | アドレスのリスク分析 |
| ニュースダイジェスト | 0.002 USDC | 暗号資産ニュースの要約 |
統合方法
方法 1:HTTP API(あらゆるエージェント)
# Pay on-chain, then call with payment proof
curl -H "X-Payment-Tx: 0x..." "https://toolfi.vercel.app/api/price?symbol=ETH"
方法 2:MCP サーバー(Claude Desktop)
cd mcp-server
uv venv && source .venv/bin/activate
uv pip install -e .
Claude Desktop の設定に追加します:
{
"mcpServers": {
"toolfi": {
"command": "/path/to/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/path/to/mcp-server"
}
}
}
その後、Claude に次のように尋ねます:「Base 上のトークン 0x... のセキュリティを確認して」
ツール制作者向け
API を公開して USDC を獲得しましょう:
cast send $REGISTRY \
"registerTool(string,string,string,uint256)" \
"My Tool" "https://api.example.com" "Description" 10000 \
--rpc-url https://sepolia.base.org --private-key $KEY
小数点以下 6 桁で価格を指定します:10000 = 1 回あたり $0.01
収益を引き出す:
cast send $REGISTRY "withdraw()" --rpc-url https://sepolia.base.org
コントラクト
| チェーン | Base Sepolia (84532) |
| USDC | 0x036CbD53842c5426634e7929541eC2318f3dCF7e |
| レジストリ | 0x3D6C600799C67b45061eCAbfD5bBF8ef57Dded88 |
プロジェクト構成
toolfi/
├── api/ # Vercel serverless API
├── web/ # Next.js frontend
├── mcp-server/ # Python MCP server for Claude
├── src/ # Solidity contracts
├── skill/ # OpenClaw skill spec
└── script/ # Deployment scripts
開発
# Contracts
forge build
forge test -v
# API
cd api && npm install && npm start
# MCP Server
cd mcp-server && uv pip install -e . && python -m src.server
ロードマップ
- コアレジストリコントラクト
- 10 個のツールを備えた Web API
- Claude Desktop 用 MCP サーバー
- メインネットへのデプロイ
- 制作者向けダッシュボード
- エージェント SDK(Python/TypeScript)
- 冪等性キー
- 利用状況分析
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。