Liquidiction MCP logo

Liquidiction MCP

by Liquidiction

Query live Hyperliquid HIP-4 prediction markets, including odds, order books, candles, trades, and wallet positions.

Install Liquidiction MCP

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://liquidiction.xyz/api/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · 3d agoLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 3d ago · Nov 10, 2026, 23:00 UTC

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://liquidiction.xyz/api/mcp

Overview

This MCP server reads public Hyperliquid HIP-4 prediction market data without requiring API keys. Use it to inspect market probabilities, liquidity, price history, recent trades, and wallet activity. It defaults to Hyperliquid testnet data and can be configured for mainnet.

Use cases

  • Check current prediction market odds and probabilities
  • Inspect bids, asks, spreads, and order-book depth
  • Analyze OHLCV candle data and recent trades
  • Review a wallet's fills, open orders, and positions
  • Compare outcome share holdings and values

Key features

  • Lists active prediction markets with current prices
  • Returns market details, probabilities, settlement status, and metadata
  • Provides L2 order books and mid-prices
  • Retrieves OHLCV candles and recent trades
  • Queries wallet fills, open orders, and positions

Tools8

What Liquidiction MCP lets your agent do. Expand a tool for its parameters.

Verified live~587 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked

Recent health check succeeded.

21/21 checks healthy over the last 95d

What it can do

From the 8 tools this server returned when we ran it.

Read-only tools · 8

Observed 2026-10-25 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8/16/2026 via OSV.dev · https://api.hyperliquid-testnet.xyz (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars6Stargazers on the source repository.
Last commit2mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Tools exposed8Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

From the project README

Liquidiction MCP Server

Read-only HIP-4 prediction-market tools for MCP-compatible agents. The server connects directly to Hyperliquid's public API. No API keys, wallet connection or signing permissions are required.

Install

Requires Node.js 20 or newer and npm.

bash
git clone https://github.com/Liquidiction/liquidiction-mcp.git
cd liquidiction-mcp
npm ci
npm start

This is a stdio MCP server, so npm start waits for an MCP client rather than opening a website. Mainnet is the default. Set HL_API_URL=https://api.hyperliquid-testnet.xyz only when you want testnet data.

Existing installations: run git pull --ff-only, npm ci, then restart your MCP client.

Connect a client

After installing dependencies, configure your client with absolute paths:

config.json
{
  "mcpServers": {
    "liquidiction": {
      "command": "node",
      "args": [
        "/absolute/path/liquidiction-mcp/node_modules/tsx/dist/cli.mjs",
        "/absolute/path/liquidiction-mcp/mcp-server.ts"
      ],
      "env": {
        "HL_API_URL": "https://api.hyperliquid.xyz"
      }
    }
  }
}

This uses the installed runtime and works even when the client's working directory is elsewhere. On Windows, use paths such as C:/Users/you/liquidiction-mcp/mcp-server.ts and the corresponding node_modules/tsx/dist/cli.mjs path. Restart the client after changing its configuration.

For Claude Code:

Terminal
claude mcp add liquidiction -- node /absolute/path/liquidiction-mcp/node_modules/tsx/dist/cli.mjs /absolute/path/liquidiction-mcp/mcp-server.ts

For clients that launch from the repository directory, npx tsx mcp-server.ts also works.

Tools

ToolInputResult
list_marketsNoneActive outcomes, selections, venues and prices
get_market_detailoutcome_idMetadata, venue, selections and side prices
get_market_summaryNoneMarket overview and available settlement metadata
get_orderbookoutcome_id, optional sideTop bids, asks and spread
get_pricesNoneCurrent outcome mid-prices
get_candlescoin, optional interval, optional hoursOHLCV history
get_recent_tradescoinRecent public trades for the selected outcome side
get_user_fillsaddress, optional limitRecent public HIP-4 fills for a wallet
get_open_ordersaddressPublic resting HIP-4 orders
get_user_positionsaddressPositions, venues, selections, held shares and mark values

Outcome API requests use #N. Explicit coin inputs also accept +N, legacy @N and bare numeric aliases and normalize them to #N. Wallet balances returned as +N retain their raw coin and also expose the canonical #N identifier. Ordinary spot @N rows are not classified as outcome holdings or fills.

Cross-deployer positions

Ask your agent:

Show the HIP-4 positions for this wallet, including venue, team, total shares and held shares. Compare positions on the same fixture without merging their contracts.

get_user_positions returns JSON text with address, fetchedAt, source, a snapshot note and a positions array. Each row includes:

  • coin, rawCoin, outcomeId, side, venue and deployer address.
  • Market and selection labels resolved from the contract metadata when available.
  • shares, the original total string, heldShares and unheldShares.
  • markPrice and markedValue, or null when a valid mark is unavailable.
  • Available contract timing, result source and counted-play fields, plus raw descriptions.

Do not assume side 0 means the same team across venues. Outcome and trade.xyz can list a fixture in opposite participant order. The tools preserve distinct contracts and their rules; they do not certify equivalence or automatically merge positions.

unheldShares is total minus held shares, not a guarantee that an order can execute. Reads are not an atomic snapshot. Marks are estimates, not executable sale quotes. Missing active-market metadata remains null; this server does not supply historical metadata for every settled contract.

Supply a known wallet address. This server does not search an index for wallets holding a particular combination of markets.

Development and verification

Terminal
npm ci
npm run typecheck
npm test

The regression suite runs offline and covers current balance formats, cross-deployer side reversal, held shares, fractional balances, missing marks, input validation and API errors.

An optional read-only smoke check launches a real MCP stdio client and calls all 10 tools against the configured Hyperliquid network:

Terminal
npm run test:live -- 0xff16003f5bc3560daf4b9df62c191831af47387f 1866

The example is a live wallet, so holdings can change. If it no longer has positions, choose another wallet and active outcome ID. The check compares MCP holdings against a separate balance read and can fail if the wallet trades between reads. Normal Hyperliquid rate limits apply.

Links

MIT licensed. This server never submits trades.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Liquidiction MCP

No. The server connects directly to Hyperliquid's public API.

It defaults to the Hyperliquid testnet API at https://api.hyperliquid-testnet.xyz.

Yes. Set HL_API_URL to https://api.hyperliquid.xyz to use Hyperliquid mainnet.

Yes. It can retrieve trade history, resting limit orders, and current outcome share holdings for a wallet address.

The documented tools query markets, trades, orders, and positions; no trading tool is listed.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewLiquidiction MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/liquidiction-liquidiction-mcp?style=directory)](https://allmcps.com/mcp/liquidiction-liquidiction-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/liquidiction-liquidiction-mcp"><img src="https://allmcps.com/api/badge/liquidiction-liquidiction-mcp?style=directory" alt="Liquidiction MCP on AllMCPs" /></a>