Solana MCP サーバー
Claude Desktop(またはCursor)などのツールがSolanaブロックチェーンに直接クエリを実行できるようにする、基本的なSolana MCPサーバーです。この統合により、ウォレットの残高確認、トークンアカウントの閲覧、トランザクション詳細の取得、アカウント情報の分析といったタスクを、すべてLLMクライアントの機能を活用して実行できるようになります。

概要
Model Context Protocol(MCP)を利用すると、外部のデータソースやサービスと連携するカスタムツールを使って、ClaudeなどのAIアシスタント機能を拡張することができます。 このガイドでは、Claude Desktop(またはCursor)などのツールがSolanaブロックチェーンに直接クエリを実行できるようにするSolana MCPサーバーを構築します。この統合により、Claudeはウォレットの残高確認、トークンアカウントの閲覧、トランザクション詳細の取得、アカウント情報の分析といったタスクを実行できるようになります。その一方で、これらのやり取りに対する制御権はユーザーが保持し続けることができます。
このデモでは、以下の機能を使用しています:
参考資料:
はじめに
依存関係をインストールする
プロジェクトディレクトリを開きます:
cd AI/solana-mcp
次に、依存関係をインストールします:
npm install
# または
yarn
# または
pnpm install
# または
bun install
サーバーの構築:
次に、サーバーを構築します:
npm run build
# または
yarn build
# または
pnpm build
# または
bun build
Claude Desktop のセットアップ
を更新してください claude_desktop_config.json 以下の内容を含むファイル 例:Claudeのデスクトップ設定。手順については、こちらをご覧ください こちら.
必ず更新してください SOLANA_RPC_ENDPOINT QuicknodeのRPCエンドポイントと連携します。無料で1つ取得できます こちら.
必ず args ビルド済みサーバーへの絶対パスを指定してください(当社の場合、それは /YOUR_PATH/build/index.js).
設定ファイルの設定が完了したら、Claude Desktop を再起動してください。
これで、次のようなコマンドをクロードに指示できるようになりました:
- のウォレット残高はいくらですか?
<wallet_address>? - のトークン残高はいくらですか?
<wallet_address>? - Solanaネットワークの現状はどうなっていますか?
- リポジトリをフォークする
- フィーチャーブランチを作成する:git checkout -b feature/amazing-feature
- 変更内容をコミットします:git commit -m "素晴らしい機能を追加"
- ブランチをプッシュしてください:git push origin feature/amazing-feature
- プルリクエストを作成してください。