Base L2 Agent Kit について
Base L2 Agent Kitは、Base L2でDeFi操作を行うAIエージェント向けのMCPサーバーです。ウォレットや流動性のツールに加え、トランザクションのシミュレーション、ガス確認、スリッページ保護を備えています。
主な機能
- 01ウォレット残高と取引履歴の確認
- 02送金とトークンスワップ
- 03流動性の追加と解除
- 04トークン価格の取得とコントラクトの読み取り
- 05Aave V3のフラッシュローンアービトラージ
- 06取引シミュレーションとスリッページ保護
活用シーン
- 01Baseウォレットの資産と取引履歴の確認
- 02Baseでのトークンスワップ
- 03Uniswap V3の流動性管理
- 04フラッシュローンによるアービトラージ
MCP 対応
MCPサーバーとして、AIエージェントにBase L2のウォレット、トークン、流動性、コントラクト操作用の9つのツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Base L2 Agent Kit
AI エージェント向けに Base L2 の DeFi ツールを提供する MCP サーバーです。ウォレット管理、トークンスワップ、流動性の提供、価格フィード、コントラクト操作、フラッシュローンによる裁定取引に対応します。
概要
Base L2 Agent Kit は、Base L2 の操作に対応する9 個のツールを備えた MCP サーバーです。AI エージェントは、型付きツール呼び出しを通じて、ウォレットの管理、トークンのスワップ、流動性の提供、価格フィードの読み取り、フラッシュローンによる裁定取引の実行を行えます。
Base L2 を選ぶ理由
- 低いガス代 — トランザクションあたり約 $0.01〜0.05
- 高速なファイナリティ — 約 2 秒
- 豊富な流動性 — Uniswap V3、Aerodrome、Curve
- Coinbase の支援 — 信頼性の高いインフラストラクチャ
ツール
| ツール | 説明 | x402 価格 |
|---|---|---|
get_wallet_balance | ETH、USDC、任意の ERC20 を確認します | 無料 |
get_transaction_history | 最近のトランザクションを確認します | 無料 |
send_transaction | シンプルな送金を行います | 無料 |
swap_tokens | DEX アグリゲーション(1inch/Uniswap) | $0.01 |
add_liquidity | Uniswap V3 の集中型ポジションを追加します | $0.03 |
remove_liquidity | ポジションを解消して手数料を回収します | $0.03 |
get_token_price | Chainlink と DEX のアグリゲーション | $0.001 |
call_contract | コントラクトの状態を読み取ります | $0.001 |
execute_flash_loan | Aave V3 のフラッシュローンによる裁定取引 | $0.05 |
インストール
Smithery 経由(推奨)
npx -y @smithery/cli install @ajcheasty2/base-l2-agent-kit
手動(MCP クライアント)
{
"mcpServers": {
"base-l2-agent-kit": {
"command": "npx",
"args": ["-y", "@manteclaw/base-l2-agent-kit"],
"env": {
"ALCHEMY_API_KEY": "your-alchemy-key",
"PRIVATE_KEY": "0x..."
}
}
}
}
Docker
docker run -i --rm \
-e ALCHEMY_API_KEY=your-key \
-e PRIVATE_KEY=0x... \
ghcr.io/manteclaw/base-l2-agent-kit:latest
クイックスタート
// Check wallet balance
const balance = await client.callTool("get_wallet_balance", {
address: "0x...",
token: "USDC"
});
// Swap ETH → USDC
const swap = await client.callTool("swap_tokens", {
fromToken: "ETH",
toToken: "USDC",
amount: "0.1",
slippage: 0.5
});
// Flash loan arbitrage
const arb = await client.callTool("execute_flash_loan", {
token: "USDC",
amount: "10000",
profitThreshold: 0.5
});
安全性
- 🔒 キーを平文で保存しないでください — Bankr、暗号化キーストア、またはハードウェアウォレットを使用してください
- 🧪 すべてのトランザクションは実行前にシミュレーションされます
- ⛽ ガス代を確認します — $0.10 を超える場合は中止します
- 🛡️ スリッページ保護 — 許容値を超えた場合はロールバックします
- 🚫 無制限の承認は行いません — 正確な数量のみを許可します
- 🧪 ドライランモードを利用できます
収益モデル
- x402 マイクロペイメント — ツール呼び出しあたり $0.001〜0.05
- MCP Market — サブスクリプションまたは呼び出しごとの料金設定
- エンタープライズ — カスタム統合の料金設定
リンク
- 🏠 リポジトリ
- 📊 PulseMCP
- 🌐 mcpservers.org
- ⚡ Smithery
ライセンス
MIT © manteclaw
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。