mcpField
E
Exergynet

Exergynet

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

Exergynet について

Exergynetは、Solana上のLNES-03プログラムを読み取り専用で照会するMCPサーバーで、ローカルの計算コスト推定機能も備えています。プログラム状態の確認やコスト比較に使えます。決済書き込みは無効で、秘密鍵を受け付けず、署名やトランザクション送信もできません。

主な機能

  1. 01LNES-03プログラム情報の取得
  2. 02Solanaプログラムアカウントの検証
  3. 03参照トランザクション署名の取得
  4. 04ローカルでの計算コスト推定
  5. 05書き込みと署名の無効化

活用シーン

  1. 01プログラムアカウントの存在と実行可能性を確認
  2. 02プログラムIDと参照トランザクションを取得
  3. 03計算コストを推定して比較
  4. 04エージェントから決済関連状態を照会

MCP 対応

MCPサーバーは、読み取り専用のSolanaプログラム照会ツールとローカルのコスト推定ツールをクライアントに公開します。`exergynet_open_job`は常にフェイルクローズし、署名やトランザクション送信はできません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ezumba-exergynet": {
"command": "npx",
"args": [
"-y",
"exergynet-mcp-server"
],
"env": {
"RPC_URL": "<RPC_URL>"
}
}
}
}
起動コマンドnpx -y exergynet-mcp-server
設定が必要な環境変数
RPC_URLSolana RPC endpoint URL. Optional — defaults to the public Solana Mainnet-Beta endpoint.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmexergynet-mcp-server0.2.6

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
opcodestringはい計算オペコード。例:OPTICAL の場合は 0x01
metadataobjectいいえS3 に保存する任意の詳細なジョブパラメーター

詳細

exergynet-mcp-server

ExergyNet LNES-03 Solana プログラムの読み取り専用 MCP 検索機能と、ローカルの計算コスト見積もりツールです。永続メモリ、ガバナンスに基づく実行、検証可能な決済のためのモデルに依存しないインフラである ExergyNet の一部です。詳しくはexergynet.orgをご覧ください。

npm バージョン MCP Registry ライセンス:MIT

セキュリティに関する注意(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-nodeBM25 検索、SHA-256 アドレス指定のシャードストア、xLMP の制限付き想起(約 1,000 万トークンのコーパス全体で平均 K ≈ 896 トークンを検証済み)
決済サーフェス(このパッケージ)exergynet-mcp-serverLNES-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_idLNES-03 Solana プログラム ID を返しますいいえ — 固定値いいえ
exergynet_verify_programSolana 上に LNES-03 プログラムアカウントが存在し、実行可能であることを読み取り専用で確認しますはい — 読み取り専用 RPC を 1 回呼び出します(レート制限:20/10s)いいえ
exergynet_get_proof_transactionLNES-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 互換のエージェントランタイム全般

リンク


ライセンス

MIT © ezumba

コメント

MCP は初めてですか?

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

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