mcpField
P
phantom-wallet-mcp

phantom-wallet-mcp

github.com/sendaifunその他130109 回インストール13 週間前に更新
リポジトリ

phantom-wallet-mcp について

phantom-wallet-mcpは、phantom MCPサーバーを通じてユーザーのPhantomウォレットを操作するスキルです。READMEに記載されたネットワークで、アドレス取得、署名、送金、Solanaトークンのスワップ見積もりに対応します。

主な機能

  1. 01ウォレットアドレスの取得
  2. 02トランザクションとメッセージの署名
  3. 03SOLとSPLトークンの送金
  4. 04Solanaスワップ見積もりの取得
  5. 054チェーンに記載されたネットワークへの対応

活用シーン

  1. 01接続済みウォレットのアドレス取得
  2. 02トランザクションや認証メッセージへの署名
  3. 03SOLまたはSPLトークンの送信
  4. 04Solanaトークンのスワップ見積もり取得

MCP 対応

phantom MCPサーバーに接続し、MCPクライアントにアドレス取得、署名、送金、トークン見積もりの操作を提供します。サーバーはstdioトランスポートを使い、PHANTOM_APP_IDが必要です。

インストール

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

$npx skills add https://github.com/sendaifun/skills --skill phantom-wallet-mcp

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

詳細

Phantom Wallet MCP

phantom MCP サーバーを使用して、ユーザーの Phantom ウォレットを直接操作します。

利用可能なツール

ツール説明
get_wallet_addresses接続されたウォレットのブロックチェーンアドレス(Solana、Ethereum、Bitcoin、Sui)を取得します
sign_transactionトランザクションに署名します(Solana では base64url、Ethereum では RLP hex)
transfer_tokensSolana で SOL または SPL トークンを送金します(トランザクションの構築、署名、送信を実行します)
buy_tokenPhantom API から Solana のスワップ見積もりを取得します。オプションで署名して送信できます
sign_messageチェーンに応じた自動ルーティングで UTF-8 メッセージに署名します

セットアップ

phantom MCP サーバーには、Phantom Portal から取得する PHANTOM_APP_ID 環境変数が必要です。初回使用時にブラウザーが開き、Google または Apple のログインによる OAuth 認証を行います。

対応ネットワーク

チェーンネットワーク
Solanamainnet、devnet、testnet
EthereumMainnet、Sepolia、Polygon、Base、Arbitrum
BitcoinMainnet
SuiMainnet、Testnet

ネットワークには CAIP-2 形式(例:solana:mainnet、eip155:1)を使用します。

使用例

ウォレットアドレスの取得

phantom MCP にユーザーのウォレットアドレスを取得するよう依頼し、トランザクションに使用します。

SOL の送金

transfer_tokens を使用して、宛先アドレスに SOL を送金します。MCP がトランザクションの構築、署名、送信を処理します。

メッセージへの署名

ウォレットの検証または認証フローには sign_message を使用します。MCP はネットワークパラメーターに基づいて、適切なチェーンにルーティングします。

重要な注意事項

  • セッションはローカルの ~/.phantom-mcp/session.json に保持されます
  • これはプレビュー版ソフトウェアです。テストには、資金を最小限に抑えた別のウォレットを使用してください
  • MCP サーバーは stdio トランスポートで実行されます(npx -y @phantom/mcp-server により起動します)

コメント