mcpField
H
Hyperliquid / HyperEVM

Hyperliquid / HyperEVM

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

Hyperliquid / HyperEVM について

分析担当者や AI アシスタント向けに、Hyperliquid と HyperEVM のデータを読み取り専用で提供します。実収益とトークン報酬を分け、欠損や古いデータも明示します。

主な機能

  1. 01利回り、貸借、ステーキング金利
  2. 02プロトコル TVL と手数料ランキング
  3. 03無期限先物と現物市場データ
  4. 04プールと資金調達率の履歴
  5. 05オーダーブックの深度推定
  6. 06公開ウォレットの残高とポジション

活用シーン

  1. 01HYPE のステーキングと貸借を比較
  2. 02プール APY の手数料と報酬を確認
  3. 03取引の資金調達率と流動性を調査
  4. 04公開ウォレットのエクスポージャーを確認

MCP 対応

MCP クライアントに、読み取り専用のデータツール 9 種とプロンプト 4 種を提供します。取引署名や資金移動の機能はありません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sand0vvv-hyperevm": {
"command": "npx",
"args": [
"-y",
"@sand0vvv/hyperevm-mcp"
]
}
}
}
起動コマンドnpx -y @sand0vvv/hyperevm-mcp

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

パッケージ
npm@sand0vvv/hyperevm-mcp1.4.0

ツール

9

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

パラメーター型必須説明
limitintegerいいえセクションごとの行数。デフォルトは 10 です。
min_tvlnumberいいえプールの最低 TVL(米ドル)。デフォルトは 1000000 です。
categoryenumいいえlst = 流動性ステーキング、lending = マネーマーケット、other = LP/ループ運用/PT、all = すべて(デフォルト)lst | lending | other | all

詳細

hyperevm-mcp

Hyperliquidエコシステムについて、普段の言葉でAIアシスタントに質問できます。 読み取り専用です。秘密鍵を入力する場所はなく、それがセキュリティモデルのすべてです。

"what's the best HYPE yield right now"
Network HYPE staking APR: 1.80%–2.25% across 27 active validators.
Anything far above this is a reward or a risk premium.

## Liquid staking (HYPE LSTs)
| Protocol       | Token |   APY |  7d |     TVL |
| -------------- | ----- | ----: | --: | ------: |
| Kinetiq kHYPE  | KHYPE | 1.94% | n/a | $825.9M |
| stHYPE         | —     |   n/a | n/a | $173.9M |
| Kinetiq kmHYPE | —     |   n/a | n/a |  $36.1M |

## Lending markets
| Protocol         | Asset | Supply | Borrow |  Util | Max LTV |    TVL |
| ---------------- | ----- | -----: | -----: | ----: | ------: | -----: |
| HyperLend Pooled | USDC  |  5.84% |  7.36% | 88.2% |   62.0% | $12.1M |
| HyperLend Pooled | USD₮0 |  5.15% |  7.94% | 72.2% |   62.0% |  $1.8M |
| HyperLend Pooled | WHYPE |  0.61% |  0.98% | 78.0% |   60.0% | $42.1M |

## Other HYPE yield (LP, looping, fixed-term)
| Protocol     | Pool                  |    APY |  Base |       7d |   TVL | IL  |
| ------------ | --------------------- | -----: | ----: | -------: | ----: | --- |
| nest CL      | WHYPE-USDC (0.0638%)  | 38.80% |   n/a |  +0.33pp | $5.9M | yes |
| nest CL      | WHYPE-UBTC (0.2%)     | 32.78% |   n/a |  -9.93pp | $1.7M | yes |
| Ramses CL V2 | WHYPE-USDC (CL 0.11%) | 30.14% | 0.00% | -29.96pp | $1.8M | yes |

## Protocol vaults
| Vault                         |     TVL |     24h |      7d |     30d |
| ----------------------------- | ------: | ------: | ------: | ------: |
| Hyperliquidity Provider (HLP) | $225.7M | -0.003% | +0.010% | -0.024% |

Note: 3 of the rows above are mostly token emissions rather than earned yield.
Compare the APY and Base columns — emissions stop when the issuing team
decides they stop.

そのうち4つのセルはn/aと表示されています。それが重要な点です。stHYPEは利回りプールを公開しておらず、kHYPEの週間変化は、7日前にはプールから何も支払われなかったことを示唆する値がソースから返されましたが、同プールの日次履歴とは矛盾しています。裏付けられない数値は表示しません。

ボールトの行にも、同じルールが2つの形で表れています。HLPはDefiLlamaにプールがまったくないため、そのソースだけで作成した表では、チェーン上で最大の預け入れ先がひそかに抜け落ちてしまいます。そのため、Hyperliquidから読み取っています。また、Hyperliquidが提供するHLPのAPRフィールドも表示していません。同じ値でも、年率と日率では365倍の違いになり、ボールトの履歴を見てもどちらなのか判断できないためです。代わりに表示するのは、期間ごとの実現損益をここで割った値です。この計算なら、私たちが責任を持って説明できます。

次に、これらの利率のどれを信じるべきか尋ねてみましょう。

"has that Ramses WHYPE-USDC pool actually been paying 100%?"
## Pool history
Pool:                   WHYPE-USDC
Project:                Ramses CL V2
APY now:                16.86%
APY 7d ago:             144.75%
APY 30d ago:            107.77%
Earned vs emitted now:  0.00% earned · 16.86% emitted
TVL change over window: -10.7%

| Date (UTC) |     APY | Earned | Emitted |   TVL |
| ---------- | ------: | -----: | ------: | ----: |
| 2026-06-27 | 107.77% |  0.00% | 107.77% | $1.9M |
| 2026-07-09 |  70.09% |  0.00% |  70.09% | $2.0M |
| 2026-07-21 |  58.80% |  0.00% |  58.80% | $1.8M |
| 2026-07-26 |  16.86% |  0.00% |  16.86% | $1.7M |

1か月間、毎日、獲得額はゼロです。

インストール

Claude Code

claude mcp add hyperevm -- npx -y @sand0vvv/hyperevm-mcp

Cursor、Claude Desktop、または任意のMCPクライアント — 設定ファイルに追加します。

{
  "mcpServers": {
    "hyperevm": {
      "command": "npx",
      "args": ["-y", "@sand0vvv/hyperevm-mcp"]
    }
  }
}

セットアップはこれだけです。あとから入力するものはありません。認証するアカウントもありません。

質問してみましょう

  • 今いちばん利回りの高いHYPEは?
  • HyperEVMのレンディング金利を比較して
  • どのHYPEプールが単なるトークン配布で、どれが実際に収益を得ている?
  • あの40% APYは維持されている? それとも低下している?
  • BTCのファンディングは本当に安定している? それともあの1時間だけ?
  • このチェーンで最も多くの手数料を得ているのは誰?
  • HYPEを50万ドル分、本当に売却できる?
  • 今週、どのプロトコルが成長した?
  • HyperLendについて教えて
  • このウォレットの中身は? 0x…
  • HYPEはどこにステーキングすればよく、手数料はいくらかかる?

ツール

ツールは9つあります。現在の状況を報告するものが5つ、そこに至った経緯を報告するものが3つ、アドレスを読み取るものが1つです。

ツール回答する内容
hyperevm_yieldsHYPEのすべての利回りを1つの表に表示します。リキッドステーキング、供給・借入・利用率・最大LTVを含むレンディング、LPとループ運用、HLPボールトを網羅し、実際に得た利回りとトークン配布を分けて表示します
hyperevm_protocolsHyperEVM上で稼働しているものを表示します。チェーン全体のTVL、プロトコルごとのTVL、1日/7日の変化を確認でき、規模または週間成長率で並べ替えられます。任意のプロトコルの詳細カードも表示します
hyperevm_feesユーザーが実際に支払った手数料を、24時間/7日/30日で順位付けします。TVLはどこかにどれだけの資金があるかを示しますが、こちらは利用料を支払う人がいるかを示します
hl_marketパーペチュアルのマーク価格、1時間ごとおよび年率換算のファンディング、建玉、24時間の取引高、現物ペアを表示します。Hyperliquid、Binance、Bybit全体の予測ファンディングも確認できます
hl_staking予測APR、手数料、稼働率、ステークシェアで順位付けしたHYPEバリデーターを表示します。ラッパーが取り分を差し引く前にネットワークが支払う利回りです
hyperevm_pool_history1つのプールのAPYとTVLの推移を数週間にわたって表示し、実際に得た利回りとトークン配布を分けます。見出しの利率をそのプール自身の履歴と照らし合わせて確認できます
hl_funding数日間の実際のファンディングの推移を表示します。平均、範囲、プラスまたはマイナスの符号を維持した時間の割合、ポジションで支払うことになった金額を確認できます
hl_orderbookスプレッドと板に並ぶ流動性を表示し、指定した取引サイズが可視板の範囲内で約定するかどうかを確認できます。約定できない場合は、その旨を明確に表示します
hyperevm_wallet任意の公開アドレスについて、口座価値、建値・未実現損益・清算価格を含む未決済ポジション、現物残高、HYPEのステーキングを表示します

この組み合わせには意図があります。hyperevm_yieldsとhl_marketは数値の現在値を示し、hyperevm_pool_historyとhl_fundingはその数値を信じるべきかどうかを示します。1か月間、利回りの100%がトークン配布だった47%のプールと、手数料を稼いでいる20%のプールは、同じ商品ではありません。両者を見分けられるのは後者の2つだけです。

スラッシュコマンド

このサーバーには MCP プロンプトも付属しており、Claude Code ではスラッシュコマンドとして表示されます。

プロンプト機能
yield-reportステーキング、リキッドステーキング、レンディング、LP を一度に確認し、エミッションを明記して順位付けします
protocol-brief1 つのプロトコルについて、規模、仕組み、利回りの位置付け、比較結果を確認します
wallet-review公開アドレスについて、エクスポージャー、1 日あたりの資金調達コスト、未使用残高を確認します
funding-scanHyperliquid の資金調達率が Binance や Bybit と乖離している箇所を確認します

このサーバーが行わないこと

書き込み処理はありません。「デフォルトで無効」なのではなく、署名や送信を行うコード自体が存在しません。

  • ここにあるものは、資金を動かせません。 トランザクションに署名するコードは、このパッケージに含まれていません。
  • 設定するものもありません。このサーバーは環境変数を読み取らないため、漏えいするものもありません。
  • ファイルシステムには一切アクセスせず、プロセスも起動せず、テレメトリーがマシンの外部に送信されることもありません。
  • src/core/http.ts でハードコードされた 4 つのホストとのみ通信します。 api.hyperliquid.xyz、api.llama.fi、yields.llama.fi、rpc.hyperliquid.xyz。 URL、ホスト、チェーンをパラメーターに取るツールはありません。

これらはどれも単なる約束ではなく、テストです。 npm run audit は上記のすべてをソースコードと照合し、1 つでも事実でなくなればゼロ以外の終了コードで終了します。公開前の CI でも実行されます。fs のインポートを追加したり、ネットワークホストを 2 つ目追加したりすると、あなたの手元に届く前にビルドが失敗します。

$ npm run audit
capability
  ok    does not read or write the filesystem
  ok    does not spawn processes
  ok    does not open raw sockets or listen
  ok    does not evaluate code at runtime
  ok    reads no environment variables — there is nothing to configure
  ok    no crypto, signing or key handling anywhere
network surface
  ok    contacts exactly 4 hosts, all hardcoded
  ok    no tool accepts a URL, host or endpoint as a parameter
  ok    every outbound call goes through the allowlisted fetch wrapper
type-level guarantee
  ok    the Safe escape hatch exists in exactly one file
  ok    renderers accept only Safe text, so unsanitised output cannot compile
  ok    prompts are authored here, never assembled from network data
data handling
  ok    never reads free-text descriptions from upstream
  ok    stdout carries the MCP protocol only
  ok    every tool answers through the envelope, including on failure
supply chain
  ok    no install-time lifecycle scripts
  ok    exactly 2 direct dependencies
  ok    published tarball contains build output only

every claim in the README is enforced here

サーバー全体は数千行の TypeScript でできています。インストールする前に読んでいただくことを想定しています。

知っておくべき 3 つの詳細

レンディング金利は、表示されている場所にはありません。 DefiLlama の /pools は、担保市場について 0.00% と報告します。供給金利が実際にゼロなので、これは正しい値です。金利は 2 つ目のエンドポイント /lendBorrow にあり、プール ID をキーに結合します。単純な統合では、2 億 3,900 万ドルの市場がすべてゼロの表になってしまいます。このツールは両者を結合し、供給、借入、利用率を個別に表示します。

データがない場合は、ないものとして表示します。 stHYPE(1 億 7,200 万ドル)と beHYPE は、DefiLlama に利回りプールを公開していません。そのため、実際の TVL の横に APY を n/a と表示し、参考としてネットワークのステーキング APR を上に表示します。「不明」を表すのにゼロを使うのは、このツールが表示しうる最も高くつく誤りです。

エミッションは利回りではありません。 見出しの APY が高い上位プールは、多くの場合、独自トークンだけで報酬を支払っています。この表では APY の横に Base 列を設けているため、48.86% / base 0.00% が示す内容をそのまま読み取れます。また、その数値の大半がエミッションによる行には注記を付けています。7d 列では、同じ状況を時間の経過に沿って確認できます。そのプールの APY は 1 週間で 30 パーセントポイント低下しました。

サードパーティーのテキストとプロンプトインジェクション

このサーバーは読み取り専用で、操作を実行することはできません。しかし、見知らぬ人が書いたテキストを、ウォレットやシェルなど、そのエージェントがほかにできることと並べて、エージェントのコンテキストに取り込みます。Hyperliquid のバリデーター名は、バリデーターの運営者が自由に設定できるテキストです。DefiLlama のプロトコル名はプルリクエストから取得します。そのため、テキストは3つの層で敵対的なものとして扱います。

1. 不要なフィールドは一切読み込みません。 バリデーターでは445文字、DefiLlama のプロトコルでは599文字の自由記述である description は、コード内のどこでも解析されません。これが変更されると、監査によってビルドが失敗します。

2. ブロックリストではなく、許可リストを使います。 出力されるすべての内容は、文字、数字、通貨記号、および少数の句読点だけを残し、それ以外をすべて削除するフィルターを通ります。捕捉すべき不正な文字列の一覧ではなく、通過を許可する文字の一覧です。そのため、<|im_start|>、[INST]、###、{{、バッククォート、表のパイプは、それらを構成する文字が許可リストにないため残りません。入力はフィルターの前に NFKC 正規化されるため、全角の類似文字はフィルターの後ではなく前に ASCII に変換されます。

3. 規律ではなく、型システムで防ぎます。 サニタイズ済みのテキストには専用の型があります。レンダラーはそれ以外を受け付けないため、未加工の上流フィールドを出力しようとすると、コードレビューで見逃されるのではなくコンパイルエラーになります。この型を通常の文字列から作成できる場所は1か所だけで、2か所目が追加されると監査によってビルドが失敗します。

テストでは、汚染された上流レスポンス(チャットテンプレートのマーカー、javascript: URL、注入された指示、スラッグ内のフェンス)を実際のツールに通し、それらが何らかの作用を起こせる形で出力に到達しないことを確認します。

この対策で防げないこと: 平易な英語は防げません。"ignore previous instructions" という名前のバリデーターは、依然としてその言葉として読めます。それに対する対策は、フィールドのホワイトリスト、24文字の上限、そしてこのサーバーにはその文で起動できるアクションがないという事実です。もっと巧妙なフィルターではありません。フィルターでプロンプトインジェクションを解決できると主張する人は、何かを売り込んでいます。

詳細は SECURITY.md を参照してください。

要件

Node 20 以降。直接依存関係は2つです:@modelcontextprotocol/sdk と zod。 (SDK は他のすべての MCP サーバーと同様に独自の依存関係ツリーを含みます。それ以外に追加されるものはありません。)

開発

npm install
npm test          # build, unit tests, behaviour checks — runs offline
npm run verify    # the above plus the self-audit and a real MCP handshake

個別に実行する場合:

npm run build
node scripts/test.mjs           # units: numbers, tables, the sanitiser, the cache
npm run check     # behaviour: injection end-to-end, allowlist, retry, stale fallback, outage
npm run audit     # enforces every claim in this README against the source
npm run preflight # fails if this repository contains anything that should not be public
npm run smoke     # every tool against the live public APIs
npm run stdio     # spawn the server and speak MCP to it

ユニットテストでは、読み手に何が表示されるかを決める部分を検証します。「unknown」が 0 ではなく n/a として表示されること、パーセントポイントとパーセンテージが異なる単位として維持されること、セルから表の列を偽装できないこと、更新に失敗した場合は前回の回答を返し、その旨を伝えることを確認します。動作チェックでは、汚染された上流レスポンスをツール全体に通します。

免責事項

非公式のコミュニティ製です。Hyperliquid および掲載されているいずれのプロトコルとも提携していません。データは公開 API から取得しており、遅延または誤りがある場合があります。DefiLlama はおよそ30分ごとに更新されます。更新に失敗した場合は、エラーではなく、前回の回答を「REFRESH FAILED, this is N min old」というラベルを表示して返します。古いデータにも価値はありますが、古いデータを最新のように見せることはできません。 金融上の助言ではありません。

MIT © sand0vvv

コメント

MCP は初めてですか?

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

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