OpenClawにMoonPay CLIをつなぐと、チャットからそのまま暗号資産の送金やスワップを実行できます。しかも、鍵を外部サービスに渡さずにローカル完結で動かせるのが大きいです。
この記事では、OpenClawとMoonPay CLIの接続手順と、実運用で先に確認すべき安全面を整理します。
- 何をインストールすればよいか
- MCP経由でどう接続するか
- どこで認証と署名が行われるか
- つまずきやすい点はどこか
https://support.moonpay.com/en/articles/592627-openclaw-moonpay-cli-setup-guide
まず全体像をつかむ
MoonPayの公式ガイドでは、OpenClawを自前のハードウェア上で動かし、MoonPay CLIをMCPサーバーとしてつなぐ流れが案内されています。MCPは、AIアシスタントが外部ツールを標準化された形で呼び出す仕組みです。ここでは、OpenClawが会話の入口になり、MoonPay CLIが金融操作の実行部になります。
この構成の利点は明快です。ブラウザを開いてウォレット画面を行き来しなくても、普段使っているメッセージアプリから指示できます。さらに、署名処理はローカル端末側で完結します。鍵を別サービスに預けない設計なので、利便性と自己保管を両立しやすいです。
セットアップの流れ
最初にOpenClawを入れます。MoonPayの手順では、npm install -g openclaw@latest でグローバル導入し、openclaw onboard --install-daemon でデーモンを入れる流れです。デーモンは常駐するため、起動しっぱなしの運用に向いています。
次にMoonPay CLIを導入します。npm install -g @moonpay/cli のあと、mp login で認証し、mp wallet create MyWallet でウォレットを作ります。mp wallet list で作成確認まで済ませます。この段階で、MoonPay側の操作基盤はローカルにそろいます。
続いてOpenClawの設定にMoonPayをMCPサーバーとして追加します。設定例はYAMLで、command: mp と args: ['mcp'] を指定します。設定を変えたら openclaw restart で再起動します。ここまでで、OpenClawがMoonPay CLIを呼べる状態になります。
使える操作は何か
公式ガイドでは、ウォレット残高の確認、スワップ、ブリッジ、価格チェック、送金、DCA設定まで案内されています。単なる情報検索ではなく、実行まで任せられるのがポイントです。
たとえば、移動中にTelegramから「今の保有状況を見せて」と送る。Slackで「USDCをSOLに交換して」と頼む。こうした使い方は、操作の入口をチャットに寄せたい人に向いています。Web UIを開く手間がなくなり、作業の切れ目が減ります。
安全性で見るべき点
この構成で重要なのは、便利さより先に信頼境界を理解することです。MoonPayの説明では、署名は端末上のOSキーチェーンを使って行われ、秘密鍵は端末の外に出ません。これは、一般的なクラウド型自動売買サービスとは意味が違います。
一方で、メッセージアプリ側は完全に安全とはみなせません。MoonPayの手順でも、未ペアリングのチャネルは既定で拒否されます。つまり、誰でも送れるメッセージをそのまま実行命令にしていない、ということです。ここは実運用で重要です。
さらに、macOSではデーモンをrootではなくユーザー権限で動かす必要があります。rootで動かすとキーチェーンにアクセスできず、署名に失敗します。AIエージェントの話は抽象的に見えますが、実際にはOSの権限設計がそのまま成否を分けます。
どんな人に向くか
向いているのは、チャットを操作盤にしたい人です。たとえば、複数チェーンをまたいで頻繁に資産を動かす人、スマホから即時に残高確認したい人、DCAや定型操作を減らしたい人です。
逆に、最初からWeb画面で完結したい人や、端末管理に慣れていない人には向きません。OpenClawとMoonPay CLIは、見た目の簡単さよりも「自分の端末で署名する」ことに価値があります。そこに納得できるかが判断基準です。
まとめ
OpenClawとMoonPay CLIの組み合わせは、AIエージェントを「会話できるだけ」から「資産を扱える」段階へ進める構成です。MCPで接続し、ローカルで署名し、チャネルをペアリングして使う。この流れを押さえれば、何が自動化できて、どこにリスクが残るかを具体的に判断できます。
金融系のAI連携は派手に見えますが、実際に大事なのは権限、署名、チャネル管理です。ここを外さなければ、チャット起点の運用はかなり実用的になります。