mcpField
M
MCP Helius

MCP Helius

ローカル
github.com/dcSpark金融データ1474 週間前に更新

MCP Helius について

MCP Heliusは、Helius API経由でSolanaのブロックチェーンデータにアクセスするMCPサーバーです。Claude向けに、アカウント、トークン、NFT、ネットワーク、取引の操作を提供し、スワップやJito bundleにも対応します。

主な機能

  1. 01Solanaアカウントとチェーン情報の取得
  2. 02トークン口座と供給量の照会
  3. 03NFTとデジタル資産の検索
  4. 04Epochとネットワーク情報の取得
  5. 05手数料見積もりと取引状況の確認
  6. 06JupiterスワップとJito bundleの実行

活用シーン

  1. 01ウォレット残高や口座情報の確認
  2. 02アドレスが保有するNFTの検索
  3. 03取引やブロック状態の調査
  4. 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 アプリケーション

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/dcSpark/mcp-server-helius.git
    cd mcp-server-helius
    
  2. 依存関係をインストールします:

    npm ci
    
  3. プロジェクトをビルドします:

    npm run build
    

設定

Claude Desktop の設定

この MCP サーバーを使用するように Claude Desktop を設定するには:

  1. Claude Desktop を開きます

  2. 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
  3. 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 には次のように依頼できます。

  1. ウォレットの残高を確認する:

    What's the balance of the Solana wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8?
    
  2. 現在のブロック高を取得する:

    What's the current block height on Solana?
    
  3. NFT に関する情報を取得する:

    What NFTs does the wallet address 5YNmS1R9nNSCDzb5a7mMJ1dwK9uHeAAF4CmPEwKgVWr8 own?
    

Claude は MCP サーバーを使用して、Helius 経由で Solana ブロックチェーンからこの情報を直接取得します。

開発

新しいツールの追加

MCP サーバーに新しいツールを追加するには、次の手順を実行します。

  1. src/tools.ts でツールを定義します
  2. 適切なハンドラーファイルにハンドラー関数を作成します
  3. src/tools.ts の handlers オブジェクトにハンドラーを追加します
ビルド
npm run build

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。