Alpaca Trading API integration for Model Context Protocol (MCP)
HyperSignal is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Hyperliquid analytics for AI agents: whale flow, liquidations, funding, risk, signed signals.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user hypersignal-mcp '--' npx -y hypersignal-mcp
# 2 — ask your agent for something these tools do
# hl_admin_stats, hl_get_account, hl_get_candles and 31 more
Remote: no sign-in · Package: API key.
HyperSignal costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one can run either way — at an address its publisher runs, or as a process under your own user, with your files and your network — and this marketplace is in the path of neither.
This is a public server: you run it yourself and this marketplace is not in the path. You need Node.js — the current LTS (24) is the safe choice; npx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user hypersignal-mcp '--' npx -y hypersignal-mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
Its publisher also runs it at https://hypersmash.fly.dev/mcp: nothing to start on your machine, and this marketplace is not in the path.
claude mcp add --scope user --transport http hypersignal-mcp https://hypersmash.fly.dev/mcpNothing is required, but it can take HL_NETWORK (mainnet or testnet), HL_ENABLE_TRADING (true to allow the local trading tools to submit orders (dry-run otherwise)), HL_AGENT_PRIVATE_KEY (Agent (API) wallet key for trading; only read locally) if you want to set them.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
34 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Read from its source code. A server that builds its tool list when it starts can list more tools than this.
OPERATOR ONLY. Requires adminSecret matching the server's HYPERSIGNAL_ADMIN_SECRET env var (disabled if unset). Reports API-key usage this billing period (by key-hash prefix — raw keys are never stored, so exact identity requires your own key-issuance records), top-called tools, active standing…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| adminSecret | string | yes | Must match the server's HYPERSIGNAL_ADMIN_SECRET env var. |
| period | string | no | Billing period as YYYY-MM; defaults to the current UTC month. |
Perp account snapshot for any address: equity, margin usage, withdrawable, and open positions (size, entry, uPnL, leverage, liquidation price). Read-only; works for any public 0x address.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | EVM 0x address (42 hex chars). |
| dex | string | no | Perp dex: omit for the main dex, a HIP-3 builder dex name (e.g. 'xyz'), or 'all' for every dex. |
OHLCV candlestick history for a coin at a given interval. Provide either an explicit [startTime,endTime] (ms epoch) or a lookback count of the most recent candles. Returns most-recent-last, paginated.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol, e.g. 'ETH'. |
| interval | string | no | — |
| lookback | integer | no | Number of most-recent candles to fetch (ignored if startTime given). |
| startTime | integer | no | Start time in ms epoch. |
| endTime | integer | no | End time in ms epoch (default now). |
| offset | integer | no | — |
| limit | integer | no | — |
Historical hourly funding rates for a coin over a time window, with cumulative and average annualized funding. Use for carry analysis and funding trend. Defaults to the last 7 days if no window is given.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol, e.g. 'BTC'. |
| startTime | integer | no | Start time ms epoch (default: 7 days ago). |
| endTime | integer | no | End time ms epoch (default now). |
| offset | integer | no | — |
| limit | integer | no | — |
List Hyperliquid perpetual markets with mark/oracle price, hourly + annualized funding, open interest, and 24h volume. Use to discover valid coin symbols and scan the board. Supports name filter, sorting, and pagination.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dex | string | no | HIP-3 builder dex to list (e.g. 'xyz'); omit for the main dex. |
| filter | string | no | Case-insensitive substring match on coin symbol (e.g. 'BTC'). |
| sort | string | no | Sort field (desc for numeric, asc for name). |
| includeDelisted | boolean | no | Include delisted markets. |
| offset | integer | no | — |
| limit | integer | no | — |
Open resting orders for an address: coin, side, price, size, order id, type, and trigger info. Read-only; paginated. Use to inspect any wallet's live order book footprint.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | EVM 0x address. |
| dex | string | no | Perp dex: omit for the main dex, a HIP-3 builder dex name (e.g. 'xyz'), or 'all' for every dex. |
| coin | string | no | Optional filter to a single coin. |
| offset | integer | no | — |
| limit | integer | no | — |
Level-2 order book for a coin: top-N bid/ask levels with price, size, and order count, plus spread and mid. Use for microstructure, spread, and near-touch liquidity. If the coin is unknown, call hl_get_markets first.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol, e.g. 'BTC' (case-insensitive). |
| depth | integer | no | Number of levels per side. |
Issue yourself a free API key, instantly and with no signup. The key grants … premium calls per month — enough to evaluate every premium tool. Send it as the X-API-Key header on later requests. Call this first if a premium tool says it needs a key. One active key per requester: calling again…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| acknowledge | boolean | no | Acknowledges that analytics are informational and not investment advice. |
Out-of-sample evidence for whether the hl_smart_money_score actually predicts anything: Spearman rank correlation between each wallet's score and the realized return it went on to earn over the forward window (PnL over account value), plus mean forward return per score quartile. Verdicts:…
No parameter schema on file.
Returns the server's Ed25519 public key (SPKI DER, base64) used to sign emitted signals, so anyone can independently verify a signal's authenticity and timestamp. Canonicalization: JSON with recursively sorted keys over {payload, ts}; signature is base64 Ed25519.
No parameter schema on file.
Register a persistent alert the server evaluates on a schedule; fired events are retrieved with hl_poll_alerts.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | yes | — |
| coin | string | yes | Perp coin symbol the alert watches. |
| aprThreshold | number | no | funding_apr: |APR| fraction (0.5 = 50%). |
| movePct | number | no | price_move: |return| fraction (0.05 = 5%, min 0.01). |
| windowMinutes | integer | no | price_move lookback window. |
| cohort | array | no | whale_net_flip: up to 100 0x addresses (else HL_WHALE_ADDRESSES). |
| cooldownMinutes | integer | no | Min gap between re-fires. |
List the standing alerts registered under your API key, with their type, params, and last-fired time.
No parameter schema on file.
Delete one of your standing alerts by id.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Alert id from hl_create_alert / hl_list_alerts. |
Retrieve alert events that fired since your last poll. Default is simple at-most-once delivery (events are marked delivered as soon as they are read — a lost response loses them). For reliable at-least-once delivery, pass reliable=true: events are then redelivered on every poll until you…
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | — |
| reliable | boolean | no | true = at-least-once: events redeliver until acknowledged via ackThroughId. |
| ackThroughId | integer | no | Acknowledge all events with id <= this value (from a previous reliable poll). |
Screen every Hyperliquid perp by annualized funding: top markets by absolute funding (carry candidates),
| Parameter | Type | Required | Notes |
|---|---|---|---|
| minAbsApr | number | no | Minimum |annualized funding| as a fraction (0.05 = 5% APR). |
| minOpenInterestUsd | number | no | Filter out thin markets below this OI (USD). |
| side | string | no | — |
| includeVenueSpreads | boolean | no | Include cross-venue predicted funding spreads if available. |
| offset | integer | no | — |
| limit | integer | no | — |
Analytics for HIP-3 (builder-deployed) perp markets such as RWA/equity perps: volume, open interest, funding,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| dex | string | no | Filter to one builder dex by name (the part before ':' in market names). |
| spotRefs | object | no | Optional map of coin symbol -> external spot price for basis calculation. |
| offset | integer | no | — |
| limit | integer | no | — |
Estimated liquidation clusters for a coin from a whale cohort's open positions: distribution of liquidation
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol. |
| cohort | array | no | — |
| topN | integer | no | — |
| bucketPct | number | no | Bucket width as % of mark price. |
| maxDistancePct | number | no | Ignore liq prices beyond this % from mark. |
Compare Polymarket price-threshold odds for a coin (e.g. 'BTC above $100k by date') against the probability
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol, e.g. 'BTC'. |
| volInterval | string | no | — |
| volWindowDays | integer | no | Lookback for realized volatility. |
| useFundingDrift | boolean | no | Use annualized funding as the drift term. |
| minEdge | number | no | Min |Polymarket − HL| probability gap to report. |
| limit | integer | no | — |
Risk report for a perp address: liquidation distance per position, effective leverage, concentration (HHI +
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | EVM 0x address. |
| dex | string | no | Perp dex: omit for the main dex, a HIP-3 builder dex name (e.g. 'xyz'), or 'all' for every dex. |
| shocks | array | no | Price-shock fractions to stress test (applied uniformly across positions). |
Transparent, verifiable performance of the signals this server has emitted: per signal type, the count, how
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Filter to one signal type (e.g. 'whale_net_flip', 'funding_apr'). |
Rank a cohort of wallets by a composite screening score over their PAST results (risk-adjusted performance,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cohort | array | no | 0x wallet addresses to score; else HL_WHALE_ADDRESSES. |
| topN | integer | no | — |
| lookbackDays | integer | no | — |
| offset | integer | no | — |
| limit | integer | no | — |
Find wallets in a cohort that hold near-identical directional exposure right now (high cosine similarity of
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cohort | array | no | — |
| topN | integer | no | — |
| threshold | number | no | Cosine similarity to link two wallets. |
| dex | string | no | Perp dex: omit for the main dex, a HIP-3 builder dex name (e.g. 'xyz'), or 'all' for every dex (at most 20 wallets). |
Behavioral report for any wallet from its fills: winrate, average R (avg win / avg loss), total realized PnL,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | EVM 0x address. |
| lookbackDays | integer | no | — |
| curvePoints | integer | no | Downsampled points in the returned PnL curve. |
Screen Hyperliquid user vaults by APR, max drawdown, Sharpe/Sortino, age, TVL, and leader capital share.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| vaults | array | no | Vault 0x addresses to screen (max 50); else HL_VAULT_ADDRESSES. |
| sort | string | no | — |
| minTvlUsd | number | no | — |
Recent large changes in whale cohort positioning: which coins saw net long/short notional shift beyond a USD
| Parameter | Type | Required | Notes |
|---|---|---|---|
| cohort | array | no | Explicit 0x wallet addresses; else HL_WHALE_ADDRESSES. |
| topN | integer | no | — |
| thresholdUsd | number | no | Min absolute net-notional change to alert on. |
| lookbackMinutes | integer | no | Compare against a snapshot ~this old. |
| dex | string | no | Perp dex: omit for the main dex, a HIP-3 builder dex name (e.g. 'xyz'), or 'all' for every dex (at most 20 wallets). |
Aggregated positioning of a whale cohort for a coin (or all coins): total long/short size & notional,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | no | Restrict to one coin (a HIP-3 coin like 'xyz:XYZ100' reads its own dex); omit for all coins. |
| dex | string | no | Perp dex: omit for the main dex, a HIP-3 builder dex name (e.g. 'xyz'), or 'all' for every dex (at most 20 wallets). |
| cohort | array | no | Explicit list of 0x wallet addresses. |
| topN | integer | no | Max wallets to include from the cohort. |
Read-only. Generates the exact approveBuilderFee action payload and step-by-step instructions for the user to authorize the HyperSignal builder code with their MAIN wallet. This tool never signs and never sees your main key. Not investment advice.
No parameter schema on file.
Cancel a resting order by coin + order id via your local agent wallet. Dry-run by default; set confirm=true AND dryRun=false to submit. Analytics/execution helper, not investment advice.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol of the order. |
| oid | integer | yes | Order id (from hl_get_open_orders). |
| confirm | boolean | no | — |
| dryRun | boolean | no | — |
Close an open perp position with a reduce-only market (IOC) order via your local agent wallet, builder code attached. Dry-run by default; set confirm=true AND dryRun=false to submit. Irreversible; not investment advice.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol of the position to close. |
| address | string | no | Account holding the position; defaults to the agent wallet address. |
| confirm | boolean | no | — |
| dryRun | boolean | no | — |
Accumulate/reduce a position by slicing it into evenly-spaced child orders over a duration (TWAP), minimizing
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | — |
| side | string | yes | — |
| totalSize | number | yes | — |
| slices | integer | no | — |
| durationMinutes | number | no | — |
| reduceOnly | boolean | no | — |
| confirm | boolean | no | — |
| dryRun | boolean | no | — |
Bring your perp positioning into line with a target wallet's, scaled to your equity, using the builder code.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| targetAddress | string | yes | Wallet to copy (0x). |
| scale | number | no | Exposure multiple relative to equity-proportional mirror. |
| myEquityUsd | number | no | — |
| maxLeverage | number | no | Pre-trade risk cap: total notional traded may not exceed equity x this. |
| confirm | boolean | no | — |
| dryRun | boolean | no | — |
Status of TWAP/execution plans: child order progress. Pass planId for one plan, or omit to list all.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | no | — |
Stop a running TWAP/execution plan: slices not yet fired are dropped. Slices already submitted stay on the exchange; close them with hl_close_position if needed.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| planId | string | yes | — |
Place a limit or market perp order through YOUR local agent wallet, with the HyperSignal builder code attached.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| coin | string | yes | Perp coin symbol, e.g. 'BTC', or a HIP-3 coin like 'xyz:XYZ100'. |
| side | string | yes | — |
| size | number | yes | Order size in base units. |
| limitPx | number | no | Limit price; omit for a market (IOC) order. |
| tif | string | no | Time-in-force for limit orders. |
| reduceOnly | boolean | no | — |
| slippageBps | number | no | Slippage bound for market orders (bps). |
| confirm | boolean | no | Must be true to submit. False => dry-run preview. |
| dryRun | boolean | no | Keep true to preview only; set false (with confirm) to submit. |
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under MIT
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install HyperSignal or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
No tools were enumerated, so prompt-injection, capability and toxic-flow analysis had no tool surface to inspect. To grade a package’s real runtime tools, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| No per-tool rows for this release — see the note below. | ||
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 1.14.0. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish HyperSignal can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.