MCP ヘリウス
このリポジトリには、ClaudeがHelius APIを介してSolanaブロックチェーンデータにアクセスできるようにするModel Context Protocol(MCP)サーバーが含まれています。このサーバーにより、Claudeはウォレット残高の確認、ブロックチェーン情報の取得、Solanaブロックチェーン上のトークンやNFTの操作などの操作を実行できます。
概要
MCP サーバーは、Claude に次のツールを公開します。
基本的なブロックチェーン操作
helius_get_balance: Solanaウォレットアドレスの残高を取得するhelius_get_block_height: Solanaブロックチェーンの現在のブロック高を取得するhelius_get_slot: Solanaブロックチェーンの現在のスロットを取得するhelius_get_latest_blockhash: Solanaブロックチェーンから最新のブロックハッシュを取得するhelius_get_transaction: 署名でトランザクションを取得するhelius_get_account_info: Solanaアドレスのアカウント情報を取得するhelius_get_signatures_for_address: Solanaアドレスのトランザクション署名を取得するhelius_get_multiple_accounts: 複数のSolanaアカウントに関する情報を取得するhelius_get_program_accounts: プログラムが所有するすべてのアカウントを取得する
トークン操作
helius_get_token_accounts_by_owner: Solanaアドレスが所有するトークンアカウントを取得するhelius_get_token_supply: トークンの供給量を取得するhelius_get_token_account_balance: トークンアカウントの残高を取得するhelius_get_token_accounts: ミントまたは所有者によるトークンアカウントの取得
NFTとデジタル資産
helius_get_asset: IDでデジタル資産の詳細を取得するhelius_get_rwa_asset: IDで現実世界の資産の詳細を取得するhelius_get_asset_batch: IDで複数のアセットの詳細を取得するhelius_get_asset_proof: デジタル資産の証明を取得するhelius_get_assets_by_group: グループキーと値でアセットを取得するhelius_get_assets_by_owner: 特定のアドレスが所有する資産を取得するhelius_get_assets_by_creator: 特定のアドレスによって作成されたアセットを取得するhelius_get_assets_by_authority: 権限アドレスで資産を取得するhelius_search_assets: さまざまなフィルター (ownerAddress、creatorAddress、compressed など) を使用してアセットを検索します。helius_get_signatures_for_asset: アセットに関連付けられた署名を取得するhelius_get_nft_editions: マスターエディションのNFTエディションを取得する
ブロックチェーンシステム情報
helius_get_minimum_balance_for_rent_exemption: 家賃免除に必要な最低残高を取得するhelius_get_inflation_reward: アドレスリストのインフレ報酬を取得するhelius_get_epoch_info: 現在のエポックに関する情報を取得するhelius_get_epoch_schedule: エポックスケジュールを取得するhelius_get_leader_schedule: エポックのリーダースケジュールを取得するhelius_get_recent_performance_samples: 最新のパフォーマンスサンプルを取得するhelius_get_version: Solanaノードのバージョンを取得する
取引と手数料の方法
helius_get_priority_fee_estimate: トランザクションの優先手数料の見積もりを取得するhelius_poll_transaction_confirmation: トランザクション確認ステータスのポーリングhelius_send_jito_bundle: Jito にトランザクションのバンドルを送信するhelius_get_bundle_statuses: Jitoバンドルのステータスを取得するhelius_get_fee_for_message: シリアル化されたメッセージの料金を取得するhelius_execute_jupiter_swap: Jupiterを使用してトークンスワップを実行する
Related MCP server: Solana Agent Kit MCP Server
前提条件
Node.js (v16 以上)
Helius API キー ( https://dev.helius.xyz/で取得)
クロードデスクトップアプリケーション
インストール
このリポジトリをクローンします:
git clone https://github.com/dcSpark/mcp-server-helius.git cd mcp-server-helius依存関係をインストールします:
npm ciプロジェクトをビルドします。
npm run build
構成
Claudeデスクトップの設定
この MCP サーバーを使用するように Claude Desktop を構成するには:
クロードデスクトップを開く
Claude Desktop 構成ファイルに移動します。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
MCP サーバー構成を追加します。
ローカルで実行
npx を使用して直接実行することもできます。
使用法
設定が完了したら、Claude Desktopを再起動してください。これでClaudeはSolanaブロックチェーンツールにアクセスできるようになります。Claudeに以下の操作を依頼できます。
ウォレットの残高を確認する:
What's the balance of the Solana wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8?現在のブロックの高さを取得します。
What's the current block height on Solana?NFT に関する情報を入手:
What NFTs does the wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8 own?
Claude は MCP サーバーを使用して、Helius 経由で Solana ブロックチェーンからこの情報を直接取得します。
発達
新しいツールの追加
MCP サーバーに新しいツールを追加するには:
src/tools.tsでツールを定義する適切なハンドラーファイルにハンドラー関数を作成する
src/tools.tsのhandlersオブジェクトにハンドラーを追加します。
建物
ライセンス
マサチューセッツ工科大学