MCP Helius について
MCP Heliusは、Helius API経由でSolanaのブロックチェーンデータにアクセスするMCPサーバーです。Claude向けに、アカウント、トークン、NFT、ネットワーク、取引の操作を提供し、スワップやJito bundleにも対応します。
主な機能
- 01Solanaアカウントとチェーン情報の取得
- 02トークン口座と供給量の照会
- 03NFTとデジタル資産の検索
- 04Epochとネットワーク情報の取得
- 05手数料見積もりと取引状況の確認
- 06JupiterスワップとJito bundleの実行
活用シーン
- 01ウォレット残高や口座情報の確認
- 02アドレスが保有するNFTの検索
- 03取引やブロック状態の調査
- 04手数料の見積もりやトークンスワップ
MCP 対応
ClaudeなどのMCPクライアントに、Helius経由のSolanaデータ取得・取引ツールを公開します。利用にはHelius APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Helius
このリポジトリには、Helius API を介して Claude が 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 を使用してトークンスワップを実行します
前提条件
- Node.js(v16 以降)
- Helius API キー(https://dev.helius.xyz/ で取得できます)
- Claude Desktop アプリケーション
インストール
-
このリポジトリをクローンします:
git clone https://github.com/dcSpark/mcp-server-helius.git cd mcp-server-helius -
依存関係をインストールします:
npm ci -
プロジェクトをビルドします:
npm run build
設定
Claude Desktop の設定
この MCP サーバーを使用するように Claude Desktop を設定するには:
-
Claude Desktop を開きます
-
Claude Desktop の設定ファイルに移動します:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
MCP サーバーの設定を追加します:
{
"mcpServers": {
"mcp-server-helius": {
"command": "npx",
"args": [
"-y",
"@mcp-dockmaster/mcp-server-helius"
],
"env": {
"HELIUS_API_KEY": "your-helius-api-key"
}
}
}
}
ローカルでの実行
HELIUS_API_KEY=your-helius-api-key node build/index.js
npx を使って直接実行することもできます。
HELIUS_API_KEY=your-helius-api-key npx @dcspark/mcp-server-helius
使い方
設定後、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オブジェクトにハンドラーを追加します
ビルド
npm run build
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。