mcpbeat Sign in

MarketHeist Backtest MCP Server

by marketheist Your server? Claim it
answering

MarketHeist Backtest is answering right now. Last checked 12 min ago. It exposes 5 tools.

Backtest strategies and analyze portfolios on any ticker: CAGR, drawdown, Sharpe, from real data.

Uptime history 28 days of history
28 days agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
146 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 6

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 12 September 2026. No other catalogue keeps this.

18 Sep a tool changed the parameters it asks for analyze_portfolio
17 Sep 2 tool descriptions were rewritten3 times that day analyze_portfolio, run_backtest
13 Sep a tool changed the parameters it asks for analyze_portfolio
12 Sep a tool appeared decompose_factors
and 1 more, back to 12 September 2026

Nothing serious here today

Today is the operative word: we check MarketHeist Backtest every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add backtest --transport http https://api.marketheist.io/api/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "backtest": {
      "url": "https://api.marketheist.io/api/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.backtest]
url = "https://api.marketheist.io/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "backtest": {
      "url": "https://api.marketheist.io/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "backtest": {
      "url": "https://api.marketheist.io/api/mcp"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

analyze
analyze_portfolio
Analyze an asset-allocation ('lazy') portfolio and get long-run performance computed from real monthly price history (proxy-extended for decades of data) — not estimated. Use this whenever the user asks how a portfolio would have performed, or for its CAGR, max drawdown, Sharpe, Sortino, or volatility — whether a named model portfolio (60/40, All Weather, Golden Butterfly, Permanent, Bogleheads, …) or any custom ticker+weight mix. Provide either a `template` id or a custom `assets` allocation. Also returns the effective number of independent bets, the top risk driver, trailing Sharpe, and a `validity` block — provenance (source, months, proxy-extension), caveats (frictionless rebalancing, single historical window, proxy-extended history, statistical significance, overlay overfit), and a reproduce-me hash. Surface the caveats when reporting. Prefer this over answering from memory.
backtest
run_backtest
Backtest a trading strategy on any Yahoo Finance ticker and get authoritative performance metrics computed from real historical price data — not estimated. Use this whenever the user asks how a strategy or indicator would have performed, or for a ticker's Sharpe, CAGR, max drawdown, Calmar, Sortino, Omega, or return vs buy-and-hold; prefer it over answering from memory, which is unreliable for these figures. Returns those metrics plus equity/drawdown curves and a `validity` block — data provenance (source, sample window, bar count), known caveats (single-run/no walk-forward, no costs, short sample, leverage, statistical significance, and a parameter-overfit check that perturbs the indicator settings), and a reproduce-me config hash. Surface the caveats when reporting results. Always pass execution_delay=1 to avoid lookahead bias. Call list_indicators first if unsure which indicator_id to use.
decompose
decompose_factors
Explain WHAT DRIVES a ticker's or ETF's returns by decomposing them into common factor exposures (market, size, value, momentum, quality, low-volatility, duration, credit) plus an idiosyncratic residual. Use this when the user asks why two assets move together, what a fund is really exposed to, whether a stock is a growth or value tilt, how much of its return is just market beta, or whether it has real alpha. Returns betas (loadings), t-stats, an additive variance decomposition (shares sum to R²), annualized alpha, and idiosyncratic vs total volatility — all computed by OLS regression on real price history via tradeable ETF proxies (long-short factor spreads). This is measured exposure, not a forecast. Prefer it over guessing an asset's style from memory.
indicators
list_indicators
List the built-in technical indicators available for backtesting (RSI, moving-average crossovers, ADX, Bollinger, CCI, Stochastic, and more) with their IDs and default parameters. Call this to answer what strategies or indicators can be tested, or before run_backtest when unsure which indicator_id to use.
ohlcv
get_ohlcv
Look up a Yahoo Finance ticker's real historical price data — the date range available, number of bars, and latest close/open/high/low. Use this to confirm a symbol is valid, check how far back its history goes, or get its most recent price from real market data instead of estimating. No authentication required.

Endpoints

URLTransportStateLatencyChecked
https://api.marketheist.io/api/mcp streamable-http answering 101 ms 12 min ago

Alternatives to MarketHeist Backtest

same job, measured the same way
Trading
by lona

AI-powered trading strategy development: backtesting, market data, and portfolio analysis

answering
TextToQuant Backtesting and Quant Research
by texttoquant

Backtest plain-English trading strategies on real market data: graded results, honesty flags.

answering
Nephyr Backtest
by clm-studios

Prediction market strategy backtesting with real on-chain Polymarket data

51 installs/wk local only
Tradestaq MCP
by the-staq

AI-powered crypto trading tools. Strategies, backtests, bots, and portfolio management.

51 installs/wk local only
Tradingview MCP
by atilaahmettaner

Real-time market data, screeners, technical analysis & backtesting for stocks, crypto and forex.

answering
Stratify
by aeon-labs

Backtest NIFTY option strategies on real 1-minute data, with an honest out-of-sample panel.

82 installs/wk 10 tools answering
Finance
by cybeleri

Financial data MCP server: stock quotes, crypto prices, portfolio tracking, market analysis

38 installs/wk local only
Manawa Terminal
by manawa

Live market data, financial analysis, and portfolio research tools across 10,000+ tickers.

31 tools answering

MarketHeist Backtest — questions

Answers built from our own checks of this server.

What can MarketHeist Backtest do?
It exposes 5 tools, read directly from the server on our last check. Among them: analyze_portfolio, decompose_factors, get_ohlcv, list_indicators, run_backtest. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is MarketHeist Backtest working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 146 ms. The bar chart above shows every period we have measured.
How do I connect MarketHeist Backtest?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does MarketHeist Backtest need an API key?
No. MarketHeist Backtest completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is MarketHeist Backtest?
It answers our handshake in 146 ms on average, which is faster than 77% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.