hyperliquid_asset_context
Pack: hyperliquid · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/hyperliquid_asset_context for the schema, then POST the same URL with its arguments for the data.
A Hyperliquid perp’s live funding rate, open interest, mark/oracle price and 24h volume, from Hyperliquid’s own API.
Tool description as the model sees it
Live perp market context for one contract — current funding rate, open interest, mark price, oracle price, mid price, 24h premium, and 24h notional + base volume — from Hyperliquid’s public info API ({“type”:“metaAndAssetCtxs”}, matched to the requested coin by universe index). This is the single call that answers “what is BTC perp funding right now” or “what is Hyperliquid’s open interest in ETH” — the live numbers next to kalshi_* and polymarket_* for anyone pricing crypto-adjacent prediction markets. For a HISTORY of funding rates rather than the current one, use hyperliquid_funding_history.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
coin | string | yes | Perp symbol, e.g. “BTC”, “ETH”, “SOL”. See hyperliquid_perp_meta for the full list. |
Example call
Arguments
{
"coin": "BTC"
}
curl
curl -X POST https://gateway.pipeworx.io/hyperliquid/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"hyperliquid_asset_context","arguments":{"coin":"BTC"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('hyperliquid_asset_context', {
"coin": "BTC"
});
Response shape
| Field | Type | Description |
|---|---|---|
found | boolean | |
coin | string | |
funding_rate | string | |
funding_rate_note | string | |
open_interest | string | |
open_interest_unit | string | |
mark_price | string | |
oracle_price | string | |
mid_price | string | |
prev_day_price | string | |
premium | string | |
day_notional_volume_usd | string | |
day_base_volume | string | |
max_leverage | number | |
source | string | |
as_of | string |
Full JSON Schema
{
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"coin": {
"type": "string"
},
"funding_rate": {
"type": "string"
},
"funding_rate_note": {
"type": "string"
},
"open_interest": {
"type": "string"
},
"open_interest_unit": {
"type": "string"
},
"mark_price": {
"type": "string"
},
"oracle_price": {
"type": "string"
},
"mid_price": {
"type": "string"
},
"prev_day_price": {
"type": "string"
},
"premium": {
"type": "string"
},
"day_notional_volume_usd": {
"type": "string"
},
"day_base_volume": {
"type": "string"
},
"max_leverage": {
"type": "number"
},
"source": {
"type": "string"
},
"as_of": {
"type": "string"
}
},
"additionalProperties": true
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the hyperliquid pack
{
"mcpServers": {
"hyperliquid": {
"url": "https://gateway.pipeworx.io/hyperliquid/mcp"
}
}
}
See Getting Started for client-specific install steps.