Backtester

io.github.morshedgit/backtester · v1.0.0 · finance-and-payments

Backtester is healthy: it completed an MCP handshake in 1522 ms and exposes 9 tools.

Test a plain-words trading rule on historical prices and compare the trades with SPY. Not advice.

Endpoint: https://backtester.daenadigital.com/mcp (streamable-http)

No repository listed · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count9
Latency1522 ms
Last checked (UTC)2026-11-08T22:10:19.174Z

Health history

Checked (UTC)StatusLatencyError
2026-11-08T22:10:19.174ZHealthy1522

Tools (9)

list_dataList available price data, fields, dates, limits, and whether reports can be retained for publishing.
get_pricesRead historical prices for a run form. Needs only version and data.
build_seriesBuild named time series from a run form. Needs version, data, and series.
build_signalBuild named trading signals from a run form. Needs version, data, series, and signals.
simulateSimulate historical fills and account balances. Needs the full run form.
reportRun a backtest and show its results. Supply strategyExplanation in plain terms for the widget. In your reply, explain the rule, always show Return vs. SPY (summary.returnVsSpyPct in percentage points, or Unavailable), and give one takeaway or limit supported by the report. Choose any additional card
share_reportMake a report public so it can be shared, and return its page URL. Needs only the reportId returned by report. The page text comes from the report itself. Sharing the same report again returns the same URL. The report widget calls this when the visitor presses its share icon.
list_strategiesList published website strategies, their URLs, and their current keys. Use a current key as expectedKey only when the user asks to replace that saved strategy.
save_strategyPublish a completed report to the public website after the user asks to save it. Use the reportId returned by report, a public slug, and client-authored page and presentation choices. Never submit or invent result numbers. Adds it to the strategy directory without rerunning the strategy. Existing sl