mcp serverevery hyperliquid perp
Your agent reads the whole exchange.
$HYPEMCP
An MCP server that lets any AI agent read every Hyperliquid perp market, its funding and its order books. The map is live, so ask the agent about it.
perps · area is 24h volume
connecting to the Hyperliquid API
Hover or tap a market.
agentanswers from the live feed, no model
Waiting for live data. It only answers from the feed.
stream_trades idle
behind the map
Every bar is a market. Its height is open interest, live.
Waiting for data.
01 · ask
Ask about any market.
02 · read
It reads the book and the funding.
03 · trade
You get the trade, sized and capped.
tools/list
What it does
Seven tools. Five read the public Hyperliquid API, and this page calls every one of them. The two that trade run on your API wallet.
| # | Tool | What it does | Status |
|---|---|---|---|
| 01 | get_markets | Every perp market with price, 24h change, volume, open interest and funding. The map above. | Live |
| 02 | get_funding | Funding per market, sorted, so the agent sees which side is paying. | Live |
| 03 | get_orderbook | Bids and asks for one market, with spread and depth. The agent calls it on every answer. | Live |
| 04 | get_positions | Positions, margin and PnL for any address. Try it below. | Live |
| 05 | stream_trades | Every trade on a market as it prints, over one WebSocket. | Live |
| 06 | place_order | Places an order you confirm in the chat, inside your size and leverage caps. | With your API wallet |
| 07 | cancel_order | Cancels one order, or every order on a market. | With your API wallet |
mcp.json
Connect
One block in your MCP client's config. Paste it, restart, ask.
- 01Starts read only. Orders are a switch you turn on.
- 02Orders sign with a Hyperliquid API wallet, which can trade but cannot withdraw.
- 03Leverage and size caps you set, enforced by the server, not the agent.
mcp.json
{
"mcpServers": {
"hyperliquid": {
"command": "npx",
"args": ["-y", "hypemcp"],
"env": {
"HYPEMCP_MODE": "read-only",
"HYPEMCP_MAX_LEVERAGE": "3",
"HYPEMCP_MAX_NOTIONAL_USD": "500"
}
}
}
}