프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

Hyperliquid / HyperEVM

제작자: sand0vvv버전 1.4.0i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.sand0vvv/hyperevm-mcp

설치

개요

제작자가 쓴 설명(영어 원문)

Read-only Hyperliquid and HyperEVM data: yields, protocols, fees, markets, funding, depth.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 기타

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 레지스트리에 입력해야 할 키가 나와 있지 않아요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

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

터미널에서 이 명령어를 실행하세요

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

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

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

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

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

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 8일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 sand0vvv 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

기타 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 18438개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 18438개 중 17%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 18438개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

Hyperliquid / HyperEVM, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.4.0)은 3개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: Spec Driven Development, Remote Desktop Commander, Tethered Trust

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

제작자: formulahendry초기↓ 66/주★ 44014개월 전 업데이트

내 컴퓨터에서 실행

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

제작자: desktop-commander성장 중★ 2113일 전 업데이트

클라우드에서 실행✓ desktopcommander.app

Tethered Trust

Fit, compatibility and recall checks for AI agents before they buy: verdicts, evidence, receipts.

제작자: tetheredtrust.com아주 새로움오늘 업데이트

클라우드에서 실행✓ tetheredtrust.com

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

hyperevm-mcp

Ask your AI assistant about the Hyperliquid ecosystem in plain English. It reads. There is nowhere to put a private key, and that is the whole security model.

"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)

ProtocolTokenAPY7dTVL
Kinetiq kHYPEKHYPE1.94%n/a$825.9M
stHYPE—n/an/a$173.9M
Kinetiq kmHYPE—n/an/a$36.1M

Lending markets

ProtocolAssetSupplyBorrowUtilMax LTVTVL
HyperLend PooledUSDC5.84%7.36%88.2%62.0%$12.1M
HyperLend PooledUSD₮05.15%7.94%72.2%62.0%$1.8M
HyperLend PooledWHYPE0.61%0.98%78.0%60.0%$42.1M

Other HYPE yield (LP, looping, fixed-term)

ProtocolPoolAPYBase7dTVLIL
nest CLWHYPE-USDC (0.0638%)38.80%n/a+0.33pp$5.9Myes
nest CLWHYPE-UBTC (0.2%)32.78%n/a-9.93pp$1.7Myes
Ramses CL V2WHYPE-USDC (CL 0.11%)30.14%0.00%-29.96pp$1.8Myes

Protocol vaults

VaultTVL24h7d30d
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.

Four of those cells read n/a. That is the point: stHYPE publishes no yield pool, and kHYPE's weekly delta came back from the source implying the pool paid nothing seven days ago, which its own daily history contradicts. A number we cannot stand behind is not printed.

The vault row shows the same rule twice over. HLP has no pool on DefiLlama at all, so a table built from that source alone silently omits the largest single place to deposit on the chain — it is read from Hyperliquid instead. And Hyperliquid's own APR field for it is *not* shown, because the same value means one thing as an annual rate and something 365 times larger as a daily one, and the vault's history does not settle which. What is shown is realised profit and loss per window, divided here, where the arithmetic is ours to defend.

Then ask whether to believe one of those rates:

"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)APYEarnedEmittedTVL
2026-06-27107.77%0.00%107.77%$1.9M
2026-07-0970.09%0.00%70.09%$2.0M
2026-07-2158.80%0.00%58.80%$1.8M
2026-07-2616.86%0.00%16.86%$1.7M

Zero earned, every day, for a month.

Install

Claude Code

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

Cursor, Claude Desktop, or any MCP client — add to the config file:

{

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

That is the whole setup. Nothing to fill in afterwards — there is no account to authenticate against.

Try asking

  • *what's the best HYPE yield right now*
  • *compare lending rates on HyperEVM*
  • *which HYPE pools are just token emissions and which actually earn*
  • *has that 40% APY held up, or is it decaying*
  • *is BTC funding actually stable, or was that one hour*
  • *who earns the most fees on this chain*
  • *could I actually get out of $500k of HYPE*
  • *which protocols grew this week*
  • *tell me about HyperLend*
  • *what's in this wallet: 0x…*
  • *where should I stake HYPE and what does the commission cost me*

Tools

Nine tools. Five report the present, three report how it got there, one reads an address.

ToolWhat it answers
hyperevm_yieldsEvery yield on HYPE in one table: liquid staking, lending with supply/borrow/utilisation/max LTV, LP and looping, and the HLP vault — with earned yield separated from token emissions
hyperevm_protocolsWhat is deployed on HyperEVM: chain TVL, per-protocol TVL, 1d/7d change, sortable by size or weekly growth; a detail card for any one protocol
hyperevm_feesFees users actually paid, ranked over 24h/7d/30d. TVL says how much money sits somewhere; this says whether anyone is paying to use it
hl_marketPerp mark price, funding hourly and annualised, open interest, 24h volume; spot pairs; predicted funding across Hyperliquid, Binance and Bybit
hl_stakingHYPE validators ranked by predicted APR, with commission, uptime and stake share — what the network pays before any wrapper takes its cut
hyperevm_pool_historyOne pool's APY and TVL over weeks, split into earned versus emitted — so a headline rate can be checked against its own history
hl_fundingHow funding actually behaved over days: average, range, how much of the time it held its sign, and what the position would have paid
hl_orderbookSpread and resting depth, and whether a given trade size fills inside the visible book — or a plain statement that it does not
hyperevm_walletAny public address: account value, open positions with entry, unrealised PnL and liquidation price, spot balances, HYPE staking

The pairs are deliberate. hyperevm_yields and hl_market tell you what a number is now; hyperevm_pool_history and hl_funding tell you whether to believe it. A 47% pool that has been 100% emissions for a month and a 20% pool earning fees are not the same product, and only the second pair can tell them apart.

Slash commands

The server also ships MCP prompts, which appear as slash commands in Claude Code:

PromptWhat it does
yield-reportStaking, liquid staking, lending and LP in one pass, ranked with emissions called out
protocol-briefOne protocol: size, mechanics, where its yield sits, how it compares
wallet-reviewA public address: exposure, funding cost per day, idle balances
funding-scanWhere Hyperliquid funding diverges from Binance and Bybit

What this server does not do

It has no write path. Not "disabled by default" — the code to sign or send anything does not exist.

  • Nothing here can move money. The code that would sign a transaction is not in this package.
  • Nothing to configure either: the server reads no environment variables, so there is nothing to leak.
  • The filesystem is never touched, no process is ever started, and no telemetry leaves the machine.
  • Talks to exactly four hosts, hardcoded in src/core/http.ts: api.hyperliquid.xyz, api.llama.fi, yields.llama.fi, rpc.hyperliquid.xyz. No tool takes a URL, host or chain as a parameter.

None of that is a promise — it is a test. npm run audit checks every line above against the source and exits non-zero if one stops being true; it runs in CI before publish. Adding a fs import or a second network host fails the build rather than reaching you:

$ 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

The whole server is a few thousand lines of TypeScript. It is meant to be read before you install it.

Three details worth knowing

Lending rates are not where they look like they are. DefiLlama's /pools reports 0.00% for collateral markets — truthfully, since their supply rate really is zero. The rate lives in a second endpoint, /lendBorrow, joined on the pool id. A naive integration prints a table of zeros over a $239M market. This one joins them and shows supply, borrow and utilisation separately.

Missing data is shown as missing. stHYPE ($172M) and beHYPE publish no yield pool on DefiLlama, so their APY appears as n/a next to their real TVL, with the network staking APR printed above as a reference. A zero standing in for "unknown" would be the most expensive thing this tool could print.

Emissions are not yield. The top pools by headline APY are often paying entirely in their own token. The table carries a Base column next to APY, so 48.86% / base 0.00% reads as what it is, and a note names the rows where most of the number is emissions. The 7d column shows the same thing over time: that pool's APY fell 30 percentage points in a week.

Third-party text and prompt injection

This server is read-only and cannot act. But it carries text written by strangers into your agent's context, next to whatever else that agent can do — a wallet, a shell. Validator names on Hyperliquid are free text set by whoever runs the validator; DefiLlama protocol names come from pull requests. So the text is treated as hostile, in three layers.

1. Fields that are not needed are never read. description — 445 characters of free text on a validator, 599 on a DefiLlama protocol — is not parsed anywhere in the code. The audit fails the build if that changes.

2. An allowlist, not a blocklist. Everything printed passes a filter that keeps letters, digits, currency signs and a short list of punctuation, and drops everything else. Not a list of bad sequences to catch — a list of what may pass. So <|im_start|>, [INST], ###, {{, backticks and table pipes cannot survive, because the characters that build them are not on the list. Input is NFKC-normalised first, so full-width lookalikes fold to ASCII before the filter rather than after.

3. The type system, not discipline. Sanitised text has its own type. The renderers accept nothing else, so printing a raw upstream field is a compile error rather than a code-review miss. There is exactly one place where that type can be created from a plain string, and the audit fails the build if a second appears.

A test feeds a poisoned upstream response — chat-template markers, a javascript: URL, an injected instruction, a fence in the slug — through a real tool and asserts that none of it reaches the output in a form that can do anything.

What this does not do: it cannot stop plain English. A validator named "ignore previous instructions" still reads as those words. The answers to that are the field whitelist, the 24-character cap, and the fact that this server exposes no action for such a sentence t

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기