新登場:Solana Privacy Ringsがmainnetで利用可能になりました
エージェント向けHelius
ブログ/更新情報

エージェント向けHelius

Developer Experience EngineerXの0xIchigoLinkedInの0xIchigoGitHubの0xIchigo
読了時間:9分

AIエージェントがSolana上で本番対応アプリを構築するには、構造化されたツール、明確なワークフロー、適切なコンテキストが必要です。

これらがなければ、エージェントはAPI呼び出しを推測し、存在しないエンドポイントを生成し、本来動的であるべき手数料をハードコードし、Helius SenderやLaserStreamのような高速な手段を見落とします。

この問題を解決するため、Helius上で構築するエージェント向けのツールスイートをリリースします。

  1. Helius MCP Server
  2. Helius Skills
  3. Helius CLI
  4. Helius Claude Code Plugin

さらに、自律型エージェントやAIアシスタントがこれらのツールを効果的に推奨・利用できるよう、TypeScriptとRustのSDK、そしてドキュメントを徹底的に最適化しました。 

各ツールの機能と連携方法を紹介します。

Helius MCP Server:ツール

Model Context Protocol(MCP)は、AIモデルが外部のデータソース、ツール、APIへ安全に接続できるようAnthropicが導入したオープンソース標準です。個別のカスタム統合を、汎用的な標準インターフェースに置き換えます。 

Helius MCP Serverは、HeliusとSolanaをあらゆる MCPクライアントから利用できるようにします。

MCPがなければ、ウォレット残高を確認するエージェントは、シェルを開き、curlコマンドを組み立てて送信し、JSON出力を解析したうえで、エンドポイントとパラメーターが正しいことを祈るしかありません。

これをワークフロー内のすべてのAPI呼び出しで繰り返すと、コマンドごとにシェルインスタンスを起動する必要があるため、処理は遅く、壊れやすく、エラーも起きやすくなります。

MCPを使えば、そのような作業は一切不要です。

エージェントはgetBalanceを構造化されたツール呼び出しとして実行し、型付きレスポンスを受け取ります。シェルも、curlも、出力解析も不要です。そのまま動作します。

parseTransaction、getAssetsByOwner、createWebhook、そしてその他60以上のツールも同様です。エージェントは適切なパラメーターでHeliusを直接利用し、構造化データを受け取れるようになりました。 

Helius MCP serverは、次のツールを提供します。

  • 自律的なサインアップ: アカウント作成、APIキー取得、アップグレードなど
  • リアルタイムのブロックチェーンデータ: RPC、DAS API、ZK Compressionなど
  • データストリーミング:  WebSockets(標準および拡張)、LaserStream gRPC(shredレベルの低レイテンシ)
  • トランザクション送信: Priority Fee API、SPL転送、Sender
  • Webhook:イベント駆動型通知の作成、更新、削除
  • ウォレットと履歴: 残高、転送、トランザクション解析、ウォレットID、資金分析
  • Solanaの知識: SIMD、AgaveとFiredancerのソース参照、Heliusブログのコンテンツ、Solana公式ドキュメントの検索

クイックインストール

Claude CodeにHelius MCP Serverを追加するには、次を実行します。

コード
claude mcp add helius npx helius-mcp@latest

Codexでは、次を実行します。

コード
codex mcp add helius -- npx helius-mcp@latest

Cursor、VS Code、または同様のツールでは、MCP設定に次を追加します。

コード
{
  "mcpServers": {
    "helius": {
      "command": "npx",
      "args": ["helius-mcp@latest"]
    }
  }
}

次に、setHeliusApiKeyツールまたは環境変数(例:HELIUS_API_KEY)を使ってAPIキーを設定すれば、すぐにリリースできます。

新規ユーザーの場合、エージェントがアカウントを自律的に作成できます。キーペアを生成し、メールアドレスと名前を指定してsignupを呼び出します。その後、支払いリンクから希望するプランの料金を支払います(または自動支払い用にキーペアへ入金します)。 

Helius Skills:頭脳

MCPにより、エージェントは60以上のツールへアクセスできます。しかし、アクセスできるだけでは不十分です。ツールカタログを持つエージェントは、ドキュメントのタブを開いているだけで経験がまったくない開発者のようなものです。ツールを呼び出すことはできても、どのツールを選ぶべきか、特定のタスクでどのように組み合わせるか、どのようなミスを避けるべきかは分かりません。 

スキルは頭脳です。ルーティングロジック、リファレンスファイル、ルールを含む入念に設計されたプロンプトからなる専門的な指示セットであり、エージェントをSolana開発のエキスパートにします。

スキルを読み込むと、エージェントはNFT検索にはgetProgramAccountsよりsearchAssetsが適していること、優先手数料はgetPriorityFeeEstimatesで動的に取得すべきこと、そして最高の取り込み成功率を得るにはSender経由でトランザクションを送るべきことを理解します。スキルはエージェントにドメイン知識を与えます。

本日、4つの主要なHelius Skillsをリリースします。

Build

Buildスキルは、Solanaの中核開発向けです。DAS、Sender、WebSockets、LaserStream、Webhook、Enhanced Transactions、ウォレット分析、オンボーディングに適したツールへ処理を振り分けます。Heliusを使ってSolana上で何かを構築する際のデフォルトスキルです。 

DFlow

DFlowスキルは、取引アプリの構築向けです。DFlow API(スポットスワップ、予測市場、リアルタイムストリーミング、Proof KYCなど)とHeliusインフラを組み合わせ、トランザクション送信、手数料最適化、オンチェーン監視を実現します。 

Phantom

Phantomスキルは、Phantom Connect SDKを使ったフロントエンドアプリの構築向けです。ウォレット接続、トークンゲーティング、NFTミント、暗号資産決済、ポートフォリオ表示、安全なフロントエンドアーキテクチャを網羅します。

SVM

SVMスキルにより、エージェントはSolanaプロトコルの内部構造を理解できます。Heliusブログ、SIMD、Agave/Firedancerのソースコードから最新コンテンツを取得し、sBPFバイトコードの実行方法、Alpenglowの設計上の考慮事項、バリデータの経済性などを調査できます。APIキーは不要です。

スキルの仕組み

スキルはモデルに依存しません。それぞれに、Claudeだけでなくあらゆるプラットフォームで動作する、事前構築済みのシステムプロンプトバリエーションが付属します。

OpenAI APIにはopenai.developer.md、Claude APIにはclaude.system.md、Cursor Rules、ChatGPTのカスタム指示、その他のツールにはfull.mdを使用します。プラットフォーム別の設定については、スキルの概要をご覧ください。

Helius Claude Code Pluginを使用すると、スキルは自動的にインストールされます。単体のスキルはAgent Skillsとしてインストールでき、自動的に呼び出されるためスラッシュコマンドは不要です。

コード
# Clone our AI tooling repo
git clone https://github.com/helius-labs/core-ai.git

# Navigate to helius-skills
cd core-ai/helius-skills

# Install your desired skill
./helius/install.sh            # Build skill → ~/.claude/skills/helius/
./helius-dflow/install.sh      # DFlow skill → ~/.claude/skills/helius-dflow/
./svm/install.sh               # SVM skill   → ~/.claude/skills/svm/

これらのスキルを使えば、取引フロントエンドから予測市場アプリ、ステーブルコイン決済プロセッサまで、エージェントはほぼあらゆるSolanaアプリケーションを最初から正しいパターンで構築できます。

Helius Claude Code Plugin:バンドル

MCPがツールを提供し、スキルが頭脳となります。Helius Claude Code Pluginは、すべてを連携させる単一インストールのバンドルです。導入するだけで動作します。

このプラグインには、Helius MCP、DFlow MCP、4つのスキルすべて、Heliusの各製品に関する詳細なリファレンスファイルが含まれています。

MCPの手動設定も、個別のスキル設定も不要です。

一度インストールするだけで、エージェントは単一セッション内で構造化されたブロックチェーンアクセスとSolanaの専門知識を利用できます。

クイックインストール

Claude CodeマーケットプレイスからHelius Pluginをインストールする方法は次のとおりです。

コード
/plugin marketplace add helius-labs/core-ai
/plugin install helius@helius-labs

これだけです。プラグインは両方のMCP serverを自動起動し、現在は4つのスラッシュコマンドを提供します。

スキルコマンド機能
Build/helius:buildすべてのHelius APIを使ったSolanaの中核開発
Phantom/helius:phantomPhantom Connect SDKとHeliusを使ったフロントエンドdAppの構築
DFlow/helius:dflowDFlowとHeliusを使った取引アプリの構築
SVM/helius:svmSolanaプロトコルに関する深い知識

APIキーの設定は単体のMCPと同じです。既存のキーを使うか、自律的なサインアップを有効にするか、Helius CLIを使用します。 

実際の動作

プラグインをインストールすると、1つのプロンプトから動作するアプリケーションを構築できます。たとえば、次のように指示します。

「Tolyのウォレットアドレス86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMYを使って、彼のオンチェーンアクティビティを取得できる税務レポートCLIを構築してください。先月(2月)を対象に、すべての課税対象イベントをまとめたCSVファイルを出力してください。任意のウォレットと期間で動作するようにしてください。」

Claudeはワンショットで完成させます。   

/helius:buildスキルが起動し、ページネーションとタイムスタンプフィルタリングを指定したgetTransactionsByAddressを正しく提案します。これにより、Tolyの最近のアクティビティに基づく、完全に解析済みのトランザクション履歴が返されます。

ツールを手動で選んだり、途中で追加のプロンプトを入力したりする必要はありません。エージェントが適切なリファレンスファイルを読み、正しいMCPツールを呼び出し、任意のウォレットと日付範囲に対応する実用的なCLIを生成します。

もちろん、エージェントは取引ボットのような、より複雑なアプリも構築できます。

この例では、Helius Claude Code Pluginをインストールし、LaserStream経由でトークン作成と取引をストリーミングしながらPumpFunトークンをリアルタイムで追跡する取引ボットをClaudeに構築させました。

さらに、ペーパートレードを行えるよう、市場データの表示と基本的なチャート機能も依頼しました。指示はそれだけです。Claudeは、トークンのライブストリーミングと取引機能を備えたこの取引ボットを10分足らずで構築しました。

これが、エージェントにツールだけを与える場合と、専門知識まで与える場合の違いです。

Helius CLI

Helius CLIは、アカウント管理、Solanaへのクエリ、トランザクション送信、Webhook管理、リアルタイムストリーミング、ステーキング、ZK Compressionなどを網羅する95以上のCLIコマンドを備えた、高機能なコマンドラインインターフェースです。

AI主導のワークフローにはMCPを推奨します。シェルインスタンスを起動して出力を解析するより、構造化されたツール呼び出しの方が優れているためです。一方、シェルスクリプト、CI/CDパイプラインの構築、MCPを利用できない環境ではCLIが適しています。すべてのコマンドが機械可読出力用の--jsonオプションに対応し、構造化された終了コードを返すため、自動化処理はプログラムからエラーに対処できます。

クイックインストール

新規ユーザー向けの手順はシンプルです。

コード
# Install the CLI
npm install -g helius-cli
helius keygen                    # Generate keypair

# Signup requires a valid email and name
helius signup --email you@example.com --first-name Jane --last-name Doe
# Pay via the printed link with any wallet, then:
helius signup --resume           # Finalize and get API key
helius projects                  # List projects
helius apikeys <project-id>      # Get API keys

既存ユーザーは、次を実行するだけです。

コード
helius config set-api-key YOUR_API_KEY

エージェント向けに最適化されたSDK

プログラムでアプリケーションを構築するエージェント向けに、TypeScript SDKとRust SDKの最適化されたドキュメントを公開しました。

これらのページでは、Sender経由のトランザクション送信、バッチ処理、リアルタイムデータ、ページネーション、エラー処理など、一般的なエージェントワークフローの推奨パターンを説明しています。 

TypeScript SDK

Helius TypeScript SDKは、すべてのHelius API呼び出しに型安全なメソッドを提供します。エージェントにとって重要なのは、Helius固有のメソッドにより、複数ステップのSolanaワークフローを1回の呼び出しに集約できる点です。 

たとえば、getTransactionsForAddressは、署名を取得してからトランザクションを取得するという旧式の標準的な2ステップ処理を置き換えます。サーバー側フィルタリング、期間指定、トークンアカウント対応を含む1回の呼び出しで完了します。 

コード
import { createHelius } from "helius-sdk";

const helius = createHelius({ apiKey: "YOUR_API_KEY" });

// Single call: full transaction history with token activity
const txs = await helius.getTransactionsForAddress([
  "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
  {
    transactionDetails: "full",
    limit: 100,
    filters: { tokenAccounts: "balanceChanged" },
  },
]);

同様に、sendSmartTransactionは、シミュレーション、コンピュートユニットの推定、優先手数料、確認を自動的に処理します。

sendTransactionWithSenderは、超低レイテンシのトランザクション送信向けに最適化され、これをさらに高度化します。

バッチ処理、ページネーション、WebhookとWebSocketsによるリアルタイムデータ、アカウントの増分取得、エラー処理、エージェントが避けるべき一般的な落とし穴については、TypeScriptのベストプラクティスをご覧ください。 

Rust SDK

Helius Rust SDKは、同じHeliusメソッドの非同期Rustバインディングを提供し、高性能なエージェントワークフローに最適です。

コード
use helius::Helius;
use helius::types::*;

let helius = Helius::new("YOUR_API_KEY", Cluster::MainnetBeta)?;

// Same single-call pattern as TypeScript
let txs = helius.rpc().get_transactions_for_address(
    "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY".to_string(),
    GetTransactionsForAddressOptions {
        transaction_details: Some(TransactionDetails::Full),
        limit: Some(100),
        filters: Some(GetTransactionsFilters {
            token_accounts: Some(TokenAccountsFilter::BalanceChanged),
            ..Default::default()
        }),
        ..Default::default()
    },
).await?;

Rust SDKは型付きエラーバリアント(例:HeliusError::RateLimitExceeded)も提供するため、エージェントは文字列を解析せず、エラーを直接パターンマッチできます。

Rustでの同様のパターン(バッチ処理、ページネーション、Sender、再試行戦略、一般的な落とし穴)については、Rustのベストプラクティスをご覧ください。 

はじめる

Heliusは、Solana上で本番対応アプリを構築するエージェントに、最も包括的なツールキットを提供します。開始方法は次のとおりです。

ドキュメントを読み、GitHubリポジトリを確認し、スキル統合を提案してください。ご質問がある場合は、サポートチームにお問い合わせください。

Heliusを購読

Solana開発の最新情報や新しい記事の公開通知を受け取れます

拡大画像