PerpCheck

Hyperliquid pre-trade order check: will it be rejected, fix values, liquidation, impact, funding.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
100%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~580Tokens (tool definitions)
~3.0 KBTypical response size
Minimal attention impact (0.45% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "perpcheck": {
      "url": "https://api.youraitools.co/perpcheck/mcp"
    }
  }
}

Remote endpoints

https://api.youraitools.co/perpcheck/mcpstreamable-http

What it can do

Tool inventory

Tools (1)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check_perp_order(coin, side, size, notional, price, ...)

Checks a Hyperliquid perp order BEFORE your agent sends it: would the exchange reject it, and what does it cost and risk? Give coin, side and size (coins, as you would send it) or notional (USD); optional limit price (omit = market order), leverage, margin cross/isolated, reduceOnly. Returns verdict REJECT_LIKELY / CAUTION / OK, issues[] with fix values (size decimals, price tick, $10 minimum, max leverage by margin tier, isolated-only, OI cap, delisted, far-from-mark), warnings[], rules, isolated liquidation estimate and distance, taker impact from the live L2 book, funding carry per day, market facts, confidence and sources_failed. Read-only: never places, signs or holds orders and needs no keys. Free: 30 calls/day per IP with full results (max 10/min; invalid input is not counted). After that the tool returns an error with the x402 pay URL ($0.01 USDC per full check at /v1/full, or $0.003 lite at /v1/lite) or prepaid credits. Not financial advice; the exchange decides whether an order is accepted. PerpCheck is a read-only pre-trade check: it never places, signs or holds orders, has no custody and never asks for keys.

Input Schema

{
  "type": "object",
  "properties": {
    "coin": {
      "type": "string",
      "description": "Hyperliquid main-dex perp name, e.g. BTC, ETH, SOL, HYPE, kPEPE"
    },
    "side": {
      "type": "string",
      "enum": [
        "long",
        "short",
        "buy",
        "sell"
      ],
      "description": "long/buy or short/sell"
    },
    "size": {
      "type": [
        "string",
        "number"
      ],
      "description": "Order size in coins, exactly as you would send it (decimals are checked), e.g. 0.001. Give size or notional."
    },
    "notional": {
      "type": "number",
      "description": "Order value in USD (instead of size), e.g. 100"
    },
    "price": {
      "type": [
        "string",
        "number"
      ],
      "description": "Limit price exactly as you would send it (tick rule is checked). Omit for a market order (then taker impact is estimated from the L2 book)."
    },
    "leverage": {
      "type": "number",
      "description": "Leverage, e.g. 10 (default 1)"
    },
    "margin": {
      "type": "string",
      "enum": [
        "cross",
        "isolated"
      ],
      "description": "cross (default) or isolated"
    },
    "reduceOnly": {
      "type": "boolean",
      "description": "true if the order only reduces a position (exempt from the minimum and OI cap)"
    }
  },
  "required": [
    "coin",
    "side"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded1 tools