hyperliquid-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hyperliquid-mcpWhat are the most extreme funding rates on Hyperliquid?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hyperliquid-mcp
Give your AI agent eyes on Hyperliquid. A tiny, read-only MCP server that lets Claude (or any MCP-compatible agent) query Hyperliquid perp markets, funding rates, order books, candles — and the positions, fills and funding of any address.
🔑 No API keys, no wallets, no signing — only the public Info API. It cannot trade, ever.
📦 Zero config — one entry in your MCP config and you're done.
🪶 Tiny — two source files, two dependencies (MCP SDK + zod).
Quick start
Claude Code
claude mcp add hyperliquid -- npx -y @kitsune-de/hyperliquid-mcpClaude Desktop / Cursor / any MCP client
{
"mcpServers": {
"hyperliquid": {
"command": "npx",
"args": ["-y", "@kitsune-de/hyperliquid-mcp"]
}
}
}From source
git clone https://github.com/kitsune-de/hyperliquid-mcp
cd hyperliquid-mcp && npm install && npm run build
# then point your MCP client at: node /path/to/hyperliquid-mcp/dist/index.jsRelated MCP server: 0xarchive-mcp
What you can ask
"What are the most extreme funding rates on Hyperliquid right now?"
"Show the open positions and liquidation prices of 0xabc… — how close is it to liquidation?"
"How much funding did my account pay over the last week, per coin?"
"Pull 4h candles for HYPE and describe the trend."
Tools
Tool | Arguments | Returns |
|
| Perp markets: mark price, 24h change & volume, open interest, funding (1h + annualized APR), max leverage |
|
| Mid prices for given coins, or all perp mids |
|
| L2 snapshot: best bid/ask, spread %, levels per side |
|
| OHLCV candles (1m … 1w) |
|
| Account value, margin usage, withdrawable, every perp position (side, size, entry, liq price, uPnL, leverage), spot balances |
|
| Resting orders: side, price, size, type, trigger info |
|
| Recent fills: direction, price, size, notional, closed PnL, fees |
|
| Net funding paid/received per coin over a window |
All account tools work on any address — your own, a whale's, a vault's. It's all public on-chain data.
Configuration
Env var | Default | Purpose |
|
| Set to |
Development
npm install
npm run build
npm run smoke # spawns the server over stdio and exercises every tool against live mainnetDisclaimer
Read-only market data tooling. Not financial advice; no affiliation with Hyperliquid.
License
MIT
Available Tools
2 toolsget_funding_paidFunding paid/receivedA
Net funding paid or received by an address over the last N hours, broken down by coin. Positive = received, negative = paid.
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | Lookback window in hours (default 24) | |
| address | Yes | EVM address of the Hyperliquid account, e.g. 0xdfc24b077bc1425ad1dea75bcb6f8158e10df303 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description discloses the tool returns net funding over a configurable period, broken down by coin, and explains the sign. It is read-only, non-destructive, and transparent about the data scope.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, highly concise, front-loads the core function and unique details without extraneous text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description hints at a breakdown by coin but doesn't specify the return format (e.g., list of objects, single value). Adequate for a simple tool but could be more explicit about output structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers both parameters with descriptions. The description adds the sign convention and confirms the breakdown by coin, which enhances understanding beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool retrieves net funding paid/received by an address, specifies the sign convention (positive=received, negative=paid), and distinguishes from sibling 'get_open_orders' which deals with orders.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use or not use this tool versus alternatives like 'get_open_orders'. The context is implied but not directly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_open_ordersOpen ordersA
Resting open orders for an address: side, price, size, order type, trigger info.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | EVM address of the Hyperliquid account, e.g. 0xdfc24b077bc1425ad1dea75bcb6f8158e10df303 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses that the tool returns specific order details, implying a read-only operation. However, it does not mention authentication requirements, rate limits, or any behavior when the address is invalid, and no annotations are provided to fill the gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that immediately conveys the tool's purpose and return fields. No unnecessary words, and the information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (single parameter, no output schema), the description covers the core functionality and expected return fields. It could be improved by mentioning potential errors or address validation, but it is largely complete for typical use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already describes the 'address' parameter adequately. The description does not add additional semantic meaning about the parameter beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'resting open orders' for a given address, including specific fields (side, price, size, order type, trigger info). This distinguishes it from the sibling tool 'get_funding_paid', which serves a different purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates when to use it (when you need open orders for an address) but does not explicitly state when not to use it or compare it to alternatives. However, the only sibling is unrelated, so confusion is minimal.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
2 tool updates
v0.1.0- First observed
get_funding_paid - First observed
get_open_orders
TDQS
The two tools address completely different aspects: one provides open orders, the other provides funding history. There is no overlap or ambiguity.
Both tools follow a consistent 'get_<noun>' pattern, making the naming predictable and clear.
With only 2 tools, the server feels very thin for a trading platform. Typically one would expect many more operations like placing/canceling orders, getting positions, etc.
The server lacks essential operations such as placing, canceling, or modifying orders, as well as getting account balances or positions. The limited surface cannot support meaningful trading workflows.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Real-time & historical Hyperliquid/Lighter: L4/L2/L3, fills, funding, OI, liquidations, candles
Live prices, perps, prediction markets and a paper trading desk over one MCP.
Non-custodial Hyperliquid perp trading: live markets, account state, user-armed order execution
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
Related MCP Servers
- AlicenseAqualityFmaintenanceAn MCP server that provides real-time data and insights from the Hyperliquid perp DEX for use in bots, dashboards, and analytics.1729MIT
- AlicenseAqualityFmaintenanceMCP server for querying historical and real-time crypto market data across Hyperliquid, Hyperliquid HIP-3, and Lighter.xyz - orderbooks, trades, candles, funding, open interest, liquidations, and data quality metrics.1002711MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that allows querying Hyperliquid open positions and unrealized PnL for any wallet address.24MIT
- AlicenseNot gradedqualityBmaintenanceA read-only MCP server for Hyperliquid that provides public market data (prices, order books, funding) and any wallet's positions, orders, and fills via MCP tools, without requiring a private key.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kitsune-de/hyperliquid-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server