Exergynet について
Exergynetは、Solana上のLNES-03プログラムを読み取り専用で照会するMCPサーバーで、ローカルの計算コスト推定機能も備えています。プログラム状態の確認やコスト比較に使えます。決済書き込みは無効で、秘密鍵を受け付けず、署名やトランザクション送信もできません。
主な機能
- 01LNES-03プログラム情報の取得
- 02Solanaプログラムアカウントの検証
- 03参照トランザクション署名の取得
- 04ローカルでの計算コスト推定
- 05書き込みと署名の無効化
活用シーン
- 01プログラムアカウントの存在と実行可能性を確認
- 02プログラムIDと参照トランザクションを取得
- 03計算コストを推定して比較
- 04エージェントから決済関連状態を照会
MCP 対応
MCPサーバーは、読み取り専用のSolanaプログラム照会ツールとローカルのコスト推定ツールをクライアントに公開します。`exergynet_open_job`は常にフェイルクローズし、署名やトランザクション送信はできません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| opcode | string | はい | 計算オペコード。例:OPTICAL の場合は 0x01 |
| metadata | object | いいえ | S3 に保存する任意の詳細なジョブパラメーター |
詳細
exergynet-mcp-server
ExergyNet LNES-03 Solana プログラムの読み取り専用 MCP 検索機能と、ローカルの計算コスト見積もりツールです。永続メモリ、ガバナンスに基づく実行、検証可能な決済のためのモデルに依存しないインフラである ExergyNet の一部です。詳しくはexergynet.orgをご覧ください。
セキュリティに関する注意(2026-08-28)
このパッケージの以前のバージョン(0.2.2 まで)は、実際のウォレットを設定すると、実際の Base Mainnet トランザクションを送信する exergynet_open_job ツールを搭載していました。送信されたトランザクションには、ExergyNet のステータスページで廃止済みとされているコントラクトアドレスに対する、無条件かつ無制限の USDC 使用承認が含まれていました。また、そのアクセス制御を独立して検証することはできません。独立した(開発者以外の)ウォレットがこの経路を利用したという証拠は見つかっていません。詳細は、exergynet-site リポジトリの MCP_SECURITY_ADVISORY_2026-08-28.md をご覧ください。
0.2.3 以降、exergynet_open_job は無効化されています。 常にフェイルクローズのメッセージを返し、どのような設定でもトランザクションの構築、署名、送信を行いません。このバージョンには署名用の依存関係が一切なく(ethers と viem は削除済み)、秘密鍵の読み取りも要求もしません。0.2.4 ではさらに、独立した MCP セキュリティスキャンで見つかった入力検証と監査ログの不備も修正しています。詳細は以下をご覧ください。
0.2.3 より前のバージョンをインストールし、実際の BASE_PRIVATE_KEY を設定していた場合は、Base Mainnet 上の 0x5cfE075149776f4b3cca07a27D4fd85A60BA5e3f に付与した可能性のある USDC 使用承認を取り消し(例:revoke.cash を利用)、直ちにアップグレードしてください。
独立したセキュリティスキャンへの対応(0.2.4)
以前のビルド(0.1.10)は、MCP Vouch による OWASP MCP Top 10 に対する独立スキャンを受け、100 点中 71 点(グレード C)でした。入力検証、監査/テレメトリ、レート制限、サプライチェーンリスクの 4 項目で警告がありました。0.2.4 では、現在のツールセットにおいて 4 項目すべてに対応しています。
- 入力検証:
exergynet_estimate_gateとexergynet_verify_programは、不正な形式の入力、負の値、有限でない値を、暗黙に変換するのではなく、明確なエラーを返して拒否するようになりました。 - 監査/テレメトリ: すべてのツール呼び出しが、タイムスタンプと結果とともに stderr に記録されます。
- レート制限: 外部ネットワーク呼び出しを行う唯一のツールである
exergynet_verify_programは、10 秒間に 20 回までに制限されています。 - サプライチェーン:
ethers/viemは 0.2.3 ですでに削除されています。0.2.4 では、推移的依存関係wsの脆弱性に対してnpm audit fixを適用しました。@solana/web3.js→jayson→[email protected]経由で到達可能な、残る中程度の深刻度のuuidに関する注意事項は、0.2.5 でoverridesに対象を絞ったエントリーを追加し、@solana/web3.js自体をダウングレードすることなく、jaysonのuuid依存関係を^11.1.1に固定して解決しました。この変更後、npm auditで脆弱性は 0 件と報告されます。単に適用しただけでなく、安全性を検証済みです。完全な再ビルド、9 件すべての回帰テストの合格、そして Solana Mainnet-Beta に対するexergynet_verify_program経由のライブネットワーク呼び出しにより、この上書きが RPC の動作を変えないことを確認しました。
バージョン公開後に、新たな独立スキャンを依頼する予定です。以前の 71/100 という結果をひそかに削除するのではなく、新旧の結果を記録します。
このパッケージについて
exergynet-mcp-server は、決済サーフェスを担う MCP サーバーです。LNES-03 Solana プログラムの読み取り専用照会と、ローカルの計算コスト推定機能を提供します。これは、より広範な ExergyNet ファブリックへのインターフェースの 1 つです。
ExergyNet は、自律型 AI システム向けのモデルに依存しないインフラストラクチャです。永続メモリ、ガバナンスに基づく実行、検証可能な決済を提供します。主なインターフェースは次の 3 つです。
| インターフェース | パッケージ | 提供する機能 |
|---|---|---|
| ローカル永続メモリ | @lnes/vanguard-memory-node | BM25 検索、SHA-256 アドレス指定のシャードストア、xLMP の制限付き想起(約 1,000 万トークンのコーパス全体で平均 K ≈ 896 トークンを検証済み) |
| 決済サーフェス(このパッケージ) | exergynet-mcp-server | LNES-03 Solana の読み取り専用照会と計算コスト推定機能。書き込みによる決済(exergynet_open_job)は Base L2 への移行まで無効 |
| 権限ゲート | LNES-22(別サービス) | 結果に基づく認可、委任レシート、レッドチームによる検証済みの拒否ロジック |
AI エージェント用のローカル永続メモリが必要な場合は、@lnes/vanguard-memory-node をインストールしてください。LNES-03 プログラムの状態を照会したり、計算コストを推定したりする場合は、このパッケージをインストールしてください。
クイックインストール
npx -y exergynet-mcp-server
Claude Code
claude mcp add --transport stdio exergynet -- npx -y exergynet-mcp-server
Claude Desktop / ElizaOS / その他の MCP クライアント
{
"mcpServers": {
"exergynet": {
"command": "npx",
"args": ["-y", "exergynet-mcp-server"]
}
}
}
このサーバーでは、秘密鍵やウォレット認証情報は不要であり、受け付けません。 RPC_URL は任意で、省略した場合は公開 Solana Mainnet-Beta エンドポイントが使用されます。
ツール
| ツール | 機能 | ネットワーク呼び出し | 資金を移動したり、何かに署名したりできますか? |
|---|---|---|---|
exergynet_get_program_id | LNES-03 Solana プログラム ID を返します | いいえ — 固定値 | いいえ |
exergynet_verify_program | Solana 上に LNES-03 プログラムアカウントが存在し、実行可能であることを読み取り専用で確認します | はい — 読み取り専用 RPC を 1 回呼び出します(レート制限:20/10s) | いいえ |
exergynet_get_proof_transaction | LNES-03 決済トランザクション署名の参照値を返します | いいえ — 固定値 | いいえ |
exergynet_estimate_gate | ローカル計算:外部の計算コストと、決済コストにリスクマージンを加えた値を比較します | いいえ — ローカル計算のみ | いいえ |
exergynet_open_job | 無効です。 常にフェイルクローズのメッセージを返します(セキュリティアドバイザリ 2026-08-28) | いいえ | いいえ — このバージョンには署名機能がありません |
書き込みツールの成熟度
exergynet_open_job は、最新の Base L2 実行ターゲットをエンドツーエンドで独立して検証し(正しいチェーン ID、正しいコントラクトの識別情報、一致する ABI、および稼働中の決済経路(settleExergy が必要とする ZK レシートを実際の prover が生成する経路))、その検証結果を公開文書に記載するまで、無効のままです。このツールを再び有効にするバージョンでは、対象とするコントラクトと、トランザクションが可能になる前に呼び出し側がそれを独立して確認する方法を正確に明記します。それまでは、このパッケージの ExergyNet MCP ツールが秘密鍵を求めたり、トランザクションを送信したりすることはありません。
検証済みの最新 Base L2 コントラクトアドレスと決済状況については、exergynet.org/proof.html をご覧ください。
マシンによる検出
ExergyNet は、ドキュメントページを閲覧する人ではなく、AI エージェントによる検出を想定して構築されています。
- Well-known エンドポイント:
https://exergynet.org/.well-known/exergynet.json— 機能マニフェスト - LLMs.txt:
https://exergynet.org/llms.txt— モデルが読み取れる形式のプロトコル説明 - MCP サーバーカード:
https://exergynet.org/.well-known/mcp/server-card.json - MCP Registry:
io.github.ezumba/exergynet
権限の境界
AI は結果を提案できます。AI は自らの結果を承認できません。
結果の境界(LNES-22)は、このサーバーとはアーキテクチャ上分離されています。このパッケージが提供するのは、読み取り専用のプログラム検索とローカルのコスト見積もり機能です。exergynet_open_job が再び有効になった場合も、明示的に付与された支出権限の範囲内でのみ動作します。モデル層が、重大な影響を伴うアクションの署名認証情報を保持することはありません。
x402 の攻撃クラス分析と ExergyNet のアーキテクチャ上の制御については、SECURITY.md を参照してください。
対応エージェント
- Claude(Claude Code、Claude Desktop)
- ElizaOS
- MCP 互換のエージェントランタイム全般
リンク
- exergynet.org
- npm: exergynet-mcp-server
- npm: @lnes/vanguard-memory-node — 関連するローカルメモリパッケージ
- GitHub
- MCP Registry —
io.github.ezumba/exergynet - ホワイトペーパー
- ベンチマーク
ライセンス
MIT © ezumba
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。