メインコンテンツへスキップ
サンプルアプリに戻る

Solana MCP サーバー

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

フロントエンドフレームワーク/ライブラリ:
Solanaキット
言語:
TypeScript
ビルドツール/開発サーバー:
モデルコンテキストプロトコル
サンプルアプリのプレビュー

概要

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ネットワークの現状はどうなっていますか?
投稿とフィードバック
皆様からのご意見をお待ちしております。また、このサンプルアプリへのご協力も大歓迎です!
問題の報告やフィードバックをお寄せいただくには、GitHubのイシューを qn-ガイド-例 リポジトリ。
投稿するには、以下の手順に従ってください:
  1. リポジトリをフォークする
  2. フィーチャーブランチを作成する:
    git checkout -b feature/amazing-feature
  3. 変更内容をコミットします:
    git commit -m "素晴らしい機能を追加"
  4. ブランチをプッシュしてください:
    git push origin feature/amazing-feature
  5. プルリクエストを作成してください。