Next free-source huntWe check for new free data every weekday.
FinancialMCP serverFirst audited Nov 13, 2026

io.github.Marginpad/sdk

Free crypto-futures paper trading and live market data for AI agents. 29 tools; no key for data.The vendor's description, from its MCP Registry listing.

Passed public checksAudited Nov 13, 2026

Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 399 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
YesSome tools say they can change things. Your AI client should ask you first.
Endpointhttps://marginpad.io/mcp

Source code Website Streamable HTTP · protocol 2025-11-25 · server version 2.4.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Note: 11 tools are labelled as able to change things.

    Expected for tools that send, write or buy. Your AI client should ask before calling them.

    • paper_open
    • paper_close
    • paper_sltp
    • paper_modify_order
    • paper_fees
    • paper_sim
    • paper_realism
    • paper_reset
    • and 3 more
  • Passed: Every tool says whether it only reads or can change things.

Tools

  • Passed: 31 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (31)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • get_priceLive price and 24h change for a crypto perp, stock, index, forex pair or metal. No API key needed.Read-only
  • get_klinesOHLC candles for a symbol. Use this to compute indicators or check a setup before trading.Read-only
  • get_marketsEvery tradable symbol with its asset class, maximum leverage and taker fee. Call this before sizing a trade.Read-only
  • get_screenerScored trade setups across top USDT perps: 0-100 technical score, RSI, MACD, funding and open interest.Read-only
  • get_fundingCurrent funding rates across exchanges - who pays whom to hold a perp position.Read-only
  • get_open_interestOpen interest per symbol - how much leveraged money is committed.Read-only
  • get_catalystsDated events that can move a coin, as they land: exchange listings and delistings, filings, macro prints, hacks (scored by the money lost), ETF and regulation headlines, official channels and fast ne…Read-only
  • get_what_moved_itEvery abnormal jump or drop of the last 30 days for any market (coin, stock, index, forex, metal) with its causes and their shares, dated by the FIRST report of a story: the story that moved it (with…Read-only
  • get_liquidationsRecent real liquidation events aggregated from eight exchanges.Read-only
  • get_fear_greedCrypto Fear and Greed index, current value and classification.Read-only
  • get_economic_calendarUpcoming macro events that move crypto (FOMC, CPI, NFP). Always check this before answering questions about dates - never answer those from memory.Read-only
  • calc_liquidationLiquidation price for a position: entry, leverage, side.Read-only
  • calc_position_sizeRisk-based position size from account balance, risk percent, entry and stop.Read-only
  • paper_balanceYour paper account: balance, equity, free margin, unrealized P&L. Requires an API key.Read-only
  • paper_positionsYour paper positions with live mark price and P&L net of fees; status "open" for just the open ones. Requires an API key.Read-only
  • paper_tradesClosed-trade ledger with paging - the full record for measuring a strategy. Requires an API key.Read-only
  • paper_openOpen a simulated position at the live price. Simulated money only - no real funds are ever at risk. Requires an API key.Can change things
  • paper_closeClose a simulated position, fully or partially. Requires an API key.Can change things
  • paper_sltpMove the stop-loss, take-profit or trailing stop on an open simulated position. Requires an API key.Can change things
  • paper_modify_orderChange a resting limit or stop order in place: its price, stop-loss, take-profit, margin, leverage or trailing stop. Requires an API key.Can change things
  • paper_feesWhich exchange fee schedule your paper fills are charged at: lists the venues we model (Bybit, Binance, OKX, Bitget, MEXC, Gate, KuCoin, Kraken, Hyperliquid) with their taker rate and the referral di…Can change things
  • paper_simThe whole paper-trading simulation, configurable. By default this engine is deliberately easy: a market order fills whole at the live price, maintenance margin is a flat 0.5%, the balance is a scorec…Can change things
  • paper_realismHow honestly your paper fills are simulated. By default a market order fills at the live price with no slippage and maintenance margin is a flat 0.5%, which is easier than a real exchange and increas…Can change things
  • paper_reportThe 30-day trading report for this account, measured from its own closed trades: totals and a skill score (free), win rate and return by coin, leverage band, side, hour and day plus written findings…Read-only
  • paper_accountsEvery book (sub-account) of this account with lifetime numbers and the keys bound to it. A book is a separate journal, balance and report; a key minted with a book name trades that book. Requires an…Read-only
  • paper_resetRestart this key’s book at $10,000: closed trades are archived (never deleted), resting orders cancelled, the report and equity curve start from now. Refused while positions are open - close them fir…Can change things
  • paper_equityThe equity curve of this key’s book: starting balance + realized P&L per bucket from the ledger, the live unrealized point at the end, and max drawdown. Requires an API key.Read-only
  • paper_replayBacktest with the real routes: replay one past UTC day on MarginPad’s 1-minute candles. With symbol+day it STARTS a replay (speed = market seconds per real second, 1-600, default 60): from then on pa…Can change things
  • paper_limit_orderPlace a resting order that fills only when the market reaches your price, and fills AT that price. type "limit" = a pullback entry (long below the market, short above); type "stop" = a breakout entry…Can change things
  • paper_ordersYour resting limit orders, plus the last 20 that filled, expired or were cancelled. Requires an API key.Read-only
  • paper_cancel_orderCancel a resting limit order. Requires an API key.Can change things

Audit history

  1. Nov 13Passed

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200399 ms
initializedHTTP 20247 ms
tools/listHTTP 200302 ms
unknown-methodHTTP 20093 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.