SVM-MCP: SOON モデルコンテキストプロトコルサーバー
Claude AIをSOONおよびその他のSVMベースのブロックチェーンと統合するモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、SOONのテストネットとメインネット上のアカウント残高、取引、トークン保有状況の確認、残高確認、最近のトランザクションの取得、トークン保有状況の表示を行うツールを提供します。
概要
この MCP サーバーは、Claude を SOON エコシステムに接続し、次のことを可能にするように設計されています。
テストネットとメインネットのウォレット残高を照会する
アドレスの最新の取引を取得する
任意のアカウントのトークン保有状況を確認する
現在の実装では SOON の RPC エンドポイントを使用していますが、Solana 互換のブロックチェーンやカスタム SVM 実装で動作するように簡単に変更できます。
Related MCP server: Solana Agent Kit MCP Server
特徴
残高を取得: SOONテストネットまたはメインネット上の任意のアドレスのネイティブトークン残高を取得します
最後のトランザクションを取得: アドレスの最新のトランザクションを取得します
トークンアカウントの取得: アドレスが所有するすべてのトークンアカウントを一覧表示します
前提条件
Node.js (v16+)
NPM または Bun パッケージ マネージャー
Claude Desktop(ローカルテスト用)
インストール
リポジトリをクローンします。
依存関係をインストールします:
プロジェクトをビルドします。
プロジェクト構造
メインサーバーの実装はsrc/index.tsにあります。
ツールの実装
バランスを取る
最後の取引を取得
トークンアカウントを取得する
サーバーの初期化
構成
クロードデスクトップ構成
この MCP サーバーを Claude Desktop で使用するには、 claude_desktop_config.jsonファイルに次のコードを追加します。
RPCエンドポイントのカスタマイズ
異なるRPCエンドポイントを使用したり、異なるSolana互換ブロックチェーンに接続したりするには、 src/index.tsの接続URLを編集します。
クロードとの使用
MCP サーバーが実行中になり、Claude に接続されたら、次のコマンドを使用できます。
アドレス残高の確認
最近の取引を取得しています
トークン保有の取得
謝辞
AI機能のためのAnthropic Claude
ツール統合を可能にするモデルコンテキストプロトコル
ブロックチェーンインタラクションのためのSolana Web3.js
この例で使用されているSVM実装用のSOONネットワーク