Base Web3 Action Mcp Server について
Base Web3 Action Mcp Server は、Base L2ネットワークを扱うエージェント向けにEVMツールを提供します。残高の照会やBasenameの解決、秘密鍵を扱わない未署名トランザクションの作成ができます。
主な機能
- 01ETHとERC-20の残高照会
- 02.baseドメインのアドレス解決
- 03ETHとERC-20の送金ペイロード作成
- 04Uniswap V3スワップペイロード作成
- 05ERC-20とERC-721のデプロイペイロード生成
- 06ERC-8021 Builder Codeサフィックスの追加
活用シーン
- 01Base上のアドレス残高の確認
- 02.baseドメインからEVMアドレスへの解決
- 03送金またはUniswap V3スワップの準備
- 04トークンやNFTのデプロイペイロード作成
MCP 対応
Baseネットワークの残高照会、名前解決、トランザクション作成ツールをMCPクライアントに公開します。トランザクションは未署名で、クライアントが確認、署名、ブロードキャストします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Base Web3 アクション MCP サーバー 🛠️🚀
Base L2 Network 用の軽量で設定不要な Model Context Protocol(MCP)サーバーです。このサーバーは、Cursor、Windsurf、Zed、Claude Desktop などの AI エージェントに標準的な EVM ツールを提供し、残高の照会、Basename の解決、シーケンサー手数料の報酬を自動的に記録するトランザクションペイロードの構築を可能にします。
機能
- API キー不要: 公開 RPC エンドポイントを切り替えて動作し、レート制限(
429)エラーを防ぐためのフェイルオーバー機能も組み込まれているため、すぐに利用できます。 - オンチェーン Basename リゾルバー: Base L2 コントラクトを使用して
.baseドメイン(例:jesse.base->jesse.base.eth)をオンチェーンで直接解決し、遅い L1 ゲートウェイを回避します。 - ERC-8021 サフィックス追加機能: 生成されるすべてのトランザクションペイロードに Builder Code サフィックスを自動的にエンコードして追加し、シーケンサー報酬のパッシブな帰属を可能にします。
- トークンおよび NFT デプロイヤー: 最適化された標準 ERC-20 トークンと ERC-721 NFT コレクションのデプロイ用ペイロードを、ワンクリックでひな形生成・作成します。
- セルフカストディ: 秘密鍵を扱ったり、要求したり、保存したりすることはありません。クライアントが確認、署名、ブロードキャストするための未署名トランザクションペイロードのみを構築します。
アクティブなツール
get_balance:Base(メインネットまたは Sepolia)上のネイティブ ETH または ERC-20 トークンの残高を取得します。resolve_basename:任意の.baseドメインを EVM の 16 進数アドレスに解決します。build_transfer:ETH または ERC-20 の未署名送金トランザクションペイロードを構築します。build_swap:Base 上で Uniswap V3 のスワップペイロード(例:ETH から USDC へのスワップ)を構築します。build_deploy_contract:カスタムバイトコードのコントラクトデプロイ用ペイロードを構築します。build_deploy_token:標準 ERC-20 トークンコントラクトをデプロイします。build_deploy_nft:標準 ERC-721 NFT コレクションコントラクトをデプロイします。
インストールとセットアップ
ローカルクライアントのセットアップ(stdio)
1. Claude Desktop
claude_desktop_config.json(macOS では ~/Library/Application Support/Claude/claude_desktop_config.json にあります)に以下を追加します。
{
"mcpServers": {
"base-web3": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/index.js"],
"env": {
"BASE_BUILDER_CODE": "bc_3nsmabm6"
}
}
}
}
2. Cursor の設定
- Settings > Models > MCP に移動します。
- + Add New MCP Server をクリックします。
- 以下のように設定します。
- Name:
Base Web3 Action - Type:
stdio - Command:
node /absolute/path/to/mcp-server/index.js
- Name:
3. Smithery(推奨)
Smithery CLI を使用して、サーバーを Claude Desktop に直接インストールします。
npx -y @smithery/cli@latest install base-web3-mcp --client claude
Cursor では、上記のように標準の stdio サーバーとして設定します。
リモート API のセットアップ(ステートレス HTTP)
ウェブサイト、ボット、Farcaster フレーム向けに、ステートレスで認証付きのエンドポイントとして公開されます。
- エンドポイント:
https://your-worker-subdomain.workers.dev/mcp - ヘッダー:
Authorization: Bearer <EXECUTION_SECRET> - リクエスト本文(JSON-RPC 2.0):
{ "method": "tools/call", "params": { "name": "get_balance", "arguments": { "address": "0x179A862703a4adfb29896552DF9e307980D19285" } } }
ライセンス
MIT - オープンソース。Base ビルダーエコシステム向けに作成されました。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。