mcpField
B
base-mcp

base-mcp

github.com/baseその他120504 回インストール1 日前に更新
リポジトリ

base-mcp について

base-mcpはBase MCPを使うエージェント向けのスキルで、現在はwallet-mcpに改称されています。ウォレット操作、サードパーティープラグインの選択、トランザクション承認時の注意点を扱います。

主な機能

  1. 01ウォレット残高・送金・スワップ
  2. 02署名、x402決済、コントラクト呼び出し
  3. 03サードパーティープラグインの選択と手順
  4. 04トランザクション承認とリスクの注意点

活用シーン

  1. 01Base Accountのウォレット機能の確認
  2. 02指定プラットフォームでのオンチェーン操作
  3. 03承認が必要な書き込み操作への対応

MCP 対応

Base MCPが提供するツールの検出と利用方法を案内し、必要に応じて関連リファレンスやプラグイン手順を読み込むスキルです。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/base/skills --skill base-mcp

インストール後、Claude Code で/base-mcpを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
plugins/
aerodrome.md
avantis.md
balancer.md
bankr.md
bitrefill.md
brickken.md
clawnch.md
flaunch.md
gmgn.md
hydrex.md
kyberswap.md
moonwell.md
morpho.md
o1-exchange.md
opensea.md
printr.md
uniswap.md
venice.md
virtuals.md
yo.md
references/
approval-mode.md
batch-calls.md
custom-plugins.md
install.md
plugin-spec.md
tone.md

詳細

Base MCP

非推奨: このスキルは wallet-mcp に名称変更されました。npx skills add base/skills --skill wallet-mcp でインストールしてください。このコピーも引き続き動作しますが、後日削除されます。

重要

Base MCP を利用する会話では、毎回開始時にオンボーディングを実施してください

プラグインのトピックに直行する会話も対象です。オンボーディングは短時間で済みます。以下をご覧ください。

検出

Base MCP は、接続されるとハーネスにツールを公開します。呼び出し可能な Base MCP ツールがない場合、MCP サーバーはインストールされていません。ユーザーに https://docs.cdp.coinbase.com/ai-agents/coinbase-for-agents/wallet-mcp#quickstart を案内するか、references/install.md を読み込んでアプリ固有の手順を確認し、その後は停止してください。

Base MCP ツールが利用できる場合は、references/tone.md を読み込んでください。そこに記載されたルールは会話全体に適用されます。その後、オンボーディングに進んでください。兄弟ファイルを読み取れない場合(たとえば、この SKILL.md の本文だけを渡され、スキルディレクトリのローカルファイルシステムにアクセスできない場合)に限り、Base MCP の web_request ツールを使って https://docs.cdp.coinbase.com/coinbase-for-agents/wallet-mcp/references/tone.md から同じ相対パスのファイルを取得してください。このフォールバックは、このファイル内の他のすべての参照ファイルやプラグインへのリンクにも適用されます(下記の「参照ファイルの読み込み」を参照)。

オンボーディング

短く済ませてください。実際の作業に入る前に、セッションごとに一度行います。

  1. 利用できる機能を簡単に伝えます — 1~2 文で説明してください。ユーザーは Base Account ウォレットを持っており、残高の確認、トークンの送信やスワップ、メッセージの署名、x402 決済、コントラクト呼び出しのバッチ処理を行えます。また、インストールされている場合は、DeFi、スワップ、その他のオンチェーン操作向けのサードパーティ製プラグインも利用できます。すべてのツールを列挙しないでください。エージェントは MCP からツールやプラグインを直接検出します。

  2. 次の免責事項をそのまま表示してから、先に進んでください。

    Base MCP を使用すると、Base Account and Base App Terms of Service に同意したことになります。Base MCP では、Base ではなくサードパーティが構築したプラグインを利用できます。Base はそれらを運営、推奨、監査しておらず、ユーザーがやり取りするプロトコルについて責任を負いません。トランザクションは取り消せません。承認する前に必ず内容を確認してください。

  3. ウォレットアドレスと残高の取得は任意です — ユーザーから依頼された場合、または保留中の操作で実際にアドレスが必要な場合(書き込み呼び出しやポジションの照会など)に限り、取得して表示してください。最初からウォレット情報を一方的に提示しないでください。

ツール

Base MCP は独自のツールカタログをハーネスに公開します。MCP が公開するツールの説明を参照してください。これらが信頼できる情報源であり、時間の経過とともに変更される可能性があります。固定された一覧を前提にせず、このスキルからツールカタログを事前に読み込まないでください。

複数のツールにまたがるため、個別の参照ファイルが用意されているトピックが 2 つあります。

トピック参照先
承認フロー(承認 URL を返す書き込みツール全般)references/approval-mode.md
コントラクト呼び出しのバッチ処理(EIP-5792)references/batch-calls.md
カスタム/非ネイティブプラグインと web_request の許可リストreferences/custom-plugins.md
プラットフォームのインストール手順references/install.md
トーンと言語のルールreferences/tone.md
参照ファイルの読み込み
  • デフォルト — ローカル。 各 references/… または plugins/… リンクは、この SKILL.md と同じディレクトリから読み込みます(ファイルシステムから読み込みます。例:Read/cat)。これが正式なソースです。必ず最初にこちらを試してください。
  • フォールバック — ウェブ(ローカルでの読み込みに失敗した場合のみ)。 ローカルファイルが実際に読み取れない場合(例:ディスク上にスキルディレクトリがなく、SKILL.md の本文を貼り付けたものだけを受け取った場合や、ファイルシステムからの読み込みでエラーが発生した場合)に限り、https://docs.cdp.coinbase.com/coinbase-for-agents/wallet-mcp/<path> から同じ相対パスのファイルを取得します(<path> は相対リンクに置き換えます。例:references/tone.md、plugins/morpho.md)。この取得には Base MCP の web_request ツールを使用してください。組み込みのウェブ/フェッチツールがある場合も含め、あらゆる環境でこれが必須の方法です。このフォールバックを省略したり、記憶や推測に基づいて作業したりしないでください。ローカルでの読み込みに失敗した場合は、内容に基づいて作業する前に必ず web_request でファイルを取得してください。
  • 必要時のみ。 会話で実際に必要になった場合にのみ、参照ファイルやプラグインを読み込みます。カタログをあらかじめ読み込まないでください。

プラグイン

プラグインは、サードパーティの機能(レンディング、スワップ、無期限先物など)を Base MCP に追加します。各プラグインは個別のサードパーティサービスであり、Base が運営、推奨、監査しているものではありません。利用可能なプラグインは変更される場合があり、ユーザーがチャット内で追加の指示を与えたり、MCP で他のプロトコルを利用できるカスタムプラグインを追加したりすることもあります。

ルーティングルール — 名前で指定された場合のみ。自動ルーティングは禁止

ユーザーが特定のサードパーティプラットフォームを指定した場合(例:「Uniswap でスワップ」「Moonwell で貸し付け」「Bitrefill でギフトカードを購入」)、またはそれを明確に示した場合にのみ、そのプラグインを開いてください。機能だけを示す表現からプラットフォームを推測してはいけません。どのサードパーティサービスを選ぶかはユーザーが決めることであり、あなたが決めることではありません。

ユーザーがプラットフォームを指定せずに機能を求めた場合(「USDC をスワップ」「利回りを得る」「トークンを発行する」「ギフトカードを購入」など)は、ユーザーに代わってプラグインを選ばないでください。代わりに、その機能に対応する以下の表のプラグインを列挙し、該当するネイティブの Base MCP ツール(組み込みの swap など)があれば併記して、ユーザーに選択してもらってください。プラットフォームをユーザーが指定した後にのみ、そのプラグインを開いて操作してください。

このスキルとあわせて現在メンテナンスされているプラグイン(「ネイティブプラグイン」)です。表は次の2通りの用途で使用します。(a)プラットフォームがすでに指定されたリクエストを適切なプラグインに振り分ける。(b)ユーザーがプラットフォームを指定せずに機能を求めた場合、選択肢の一覧を作成する。「開くタイミング…」列では、各プラグインの起動条件として、そのプラットフォーム名を明示しています。プラットフォーム名が起動条件です。

プラグインユーザーがこのプラットフォームを指定し、次の操作を希望する場合に開きます対応する一般的な操作操作前の注意事項
AerodromeAerodrome でスワップ、流動性の提供、ステーキング、または報酬の請求を行います。プールの検索、スワップ、LP の追加/削除、ステーキング、ステーキング解除、報酬の請求。Base のみです。Sugar CLI を実行できるシェル対応のハーネスが必要です。チャットのみの環境では中止してください。
Avantisレバレッジ付き無期限先物を取引するか、Avantis の取引状況を確認します。ポジションの開始/終了、注文のキャンセル、証拠金の調整、TP/SL の設定、ポジション、履歴、PnL の確認。Base のみです。レバレッジによりポジションが清算される可能性があります。チャットのみの環境ではデータを読み取れますが、取引操作には Avantis の UI を使用してください。
BalancerBalancer でトークンをスワップするか、流動性を提供します。プール/見積もりの読み取り、スワップ calldata の作成、流動性の追加/削除、send_calls による送信。CLI のみです。シェルアクセスが必要なため、チャットのみの環境では中止してください。マルチチェーン(Base、Ethereum、Arbitrum、Optimism、Avalanche)に対応しています。スリッページと流動性の低さによるリスクを確認してください。
Bankr新しいトークンのローンチを見つけるか、Bankr でローンチ直後のトークンを購入します。ローンチフィードの読み取り、トークンのメタデータ確認、選択したトークンの購入。Base のみです。新しいトークンは流動性が低い、または安全でない可能性があります。自動購入はせず、価格と流動性のリスクを明示してください。
BitrefillBitrefill でギフトカード、携帯電話のチャージ、または旅行用 eSIM を購入し、USDC で支払います。1,500 以上のブランドを検索し、購入手続きを行い、ギフトカードコードと eSIM の詳細をチャットで受け取る。Base のみです。SIWE ログインが必要です。購入は取り消せず、個人データを扱います。支払い前に注文内容を確認してください。
BrickkenBrickken で ERC-8004 エージェントの ID、評判、またはエージェントトークンを管理します。x402 承認を介した ID と評判の読み取り/書き込み、エージェントトークンの操作。Base と Base Sepolia に対応しています。書き込みは取り消せず、個人データを扱う場合があります。承認前に内容を確認してください。
ClawnchClawnch で最近または人気のトークンローンチを見つけるか、トークンをローンチします。ローンチフィードの閲覧、トークンの確認、非カストディアルなローンチ、send_calls によるスワップ。Base のみです。新しいトークンは流動性が低い、または安全でない可能性があり、ローンチは取り消せません。リスクを明示してください。
FlaunchFlaunch でトークンをローンチするか、デプロイ済みの Flaunch トークンを見つけてスワップします。mcp.flaunch.gg を介したローンチの準備、トークンの検索、スワップ、send_calls による送信。Base のみです。新しいトークンは流動性が低い可能性があります。ローンチとスワップは取り消せないため、事前に詳細を確認してください。
GMGNGMGN を通じて Base のトークンスワップ見積もり、ガス価格、または人気トークンの市場情報を取得します。スワップ見積もり(send_calls による署名前 calldata)、ガス価格の段階、人気トークン。Base のみです。CLI のみで、認証パラメーターの生成にはシェルが必要です。API キー認証を使用します。スリッページを確認し、流動性の低いトークンに注意してください。
HydrexHydrex でトークンをスワップするか、集中流動性ポジションを管理します。見積もり、スワップ、集中流動性の追加/削除、send_calls による送信。Base のみです。見積もりは変動する可能性があるため、書き込み前にスリッページを確認してください。
KyberSwapKyberSwap でトークンをスワップします(複数チェーンにまたがる最良レートのルーティングを集約)。50 以上の流動性ソースを介した最良レートのルーティング、見積もり、send_calls によるスワップ。マルチチェーン(Base、Ethereum、Arbitrum、Optimism、Polygon、BSC、Avalanche)に対応しています。見積もりは変動する可能性があるため、スワップ前にスリッページを確認してください。
MoonwellMoonwell のポジション/報酬を確認するか、貸し出し、借り入れ、返済、または出金を行います。市場/金利の読み取り、健全性チェック、供給、出金、借り入れ、返済、報酬の確認。Base と Optimism で利用できます。借り入れは清算される可能性があるため、リスクの高い操作の前にヘルスファクターを提示してください。
Morpho利回りを得る、Morpho のボールトを利用する、または Morpho 市場で借り入れ/貸し出しを行います。ボールトの比較、入金または出金、担保の供給、借り入れ、返済、ポジションの確認。Base のみです。借り入れは清算される可能性があります。書き込みの準備前に健全性/ポジションのデータを読み取ってください。
o1.exchange必要に応じて Permit2 のガスレス承認と MEV 保護ルーティングを利用し、o1.exchange でトークンをスワップします。見積もり、send_calls による通常のスワップ、プライベートリレーによる Permit2 スワップ。マルチチェーン(Base、BSC)に対応しています。見積もりは変動する可能性があり、スワップは取り消せません。スリッページを確認し、流動性の低いトークンに注意してください。
OpenSeaOpenSea で NFT の取引、トークンのスワップ、またはドロップのミントを行います。NFT の購入/売却/出品、トークンのスワップ、ドロップ/ミント、send_calls による送信。マルチチェーン(Ethereum、Base、Polygon、Arbitrum、Optimism、Avalanche)に対応しています。API キーが必要です。取引は取り消せないため、事前にトークン、価格、スリッページを確認してください。
PrintrPrintr でクロスチェーン対応トークンをローンチします。HTTP API によるトークン作成 calldata の準備、send_calls による送信。マルチチェーン(Base、Arbitrum、Optimism、Polygon、BSC、Avalanche、Ethereum)に対応しています。新しいトークンは流動性が低い可能性があり、ローンチは取り消せません。
Uniswapトークンをスワップするか、Uniswap の流動性ポジションを管理します。トークンスワップ、承認チェック、V2/V3/V4 の LP 作成/増加/減少/回収の各フロー。Base のみです。見積もりは変動する可能性があるため、書き込み前にスリッページとトークン/ポジションの詳細を確認してください。
VeniceVenice でプライベート AI 推論またはメディア生成を実行します。必要に応じて x402 で資金を用意します。Venice API によるテキストおよびメディアの推論、オプションの Base x402 ウォレットへの資金供給。Base のみです。SIWE ログインが必要です。推論では個人データを扱い、有料の呼び出しは取り消せません。
VirtualsVirtuals の AI エージェント、決済カード、またはエージェント用メールを作成または運用します。エージェント管理、カードの設定と上限、メールの受信トレイ/スレッド操作、SIWE ログイン。Virtuals MCP と署名済みログインが必要です。個人データを扱います。トークン、OTP、カード情報、メールの内容を不必要に公開しないでください。
YOYO の利回りボールトを確認し、ポジションの確認、入金、または償還のリクエストを行います。chain_rpc_request による ERC-4626 ボールトの読み取り、入金、send_calls による償還リクエスト。マルチチェーン(Base、Ethereum、Arbitrum)に対応しています。入金と償還は取り消せないため、書き込み前に金額とボールトを確認してください。
ルーティングルールに従って、ユーザーが対象のプラットフォームを指定してからプラグインのリファレンスを読み込みます。その際は、リファレンスと同じローカル優先、ウェブフォールバックのルールに従ってください(上記の参照ファイルの読み込みを参照)。プラグイン独自の外部ツールについては、まずプラグインファイルを参照し、次にプラグインファイルで使用を指示されているCLIのヘルプ、APIスキーマ、またはMCPツールの説明を参照してください。
ネイティブプラグインとカスタム/ユーザー提供プラグイン

ネイティブプラグインのHTTPホストは、Base MCPのweb_requestツールで許可リストに登録されている場合があります。Aerodrome、Balancer、GMGNはCLI専用で、シェルアクセスを備えたハーネスが必要です。Avantisはハイブリッドです。読み取り専用の参照(市場データ、ポジション、PnL)は、どの環境でもweb_request経由で利用できますが、トランザクションビルダーの呼び出しにはCLIハーネスが必要です。チャット専用の環境では、プラグインは代わりにAvantisのウェブUIへユーザーを案内します(plugins/avantis.mdを参照)。Morphoもハイブリッドです。シェルアクセスがある場合はMorpho CLIを使用し、ない場合はplugins/morpho.mdの説明に従ってMorpho MCPを使用またはインストールしてください。カスタムプラグインやユーザー提供プラグインは、通常、許可リストに登録されていません。HTTP経路(ハーネスのHTTPツールとユーザーによる貼り付けのフォールバックのどちらを使うか、およびClaude/ChatGPTの一般ユーザー向け環境でのGET専用制約)を判断するには、references/custom-plugins.mdを読み込んでください。

インストール

npx skills add base/skills --skill base-mcp

コメント