Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Added "list_backtests"; changed the definition of "build_report", "describe_coverage", "explain_methodology" and 7 more (10 tools before, 11 now)
TurnCreates astoredshareablebacktestreportintopage for afinished,backtestself-containedtheStratifyuserreportowns—and
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Authorization not required, issuer https://stratify.aeon-labs.site
Certificate recorded, valid to 2026-11-23
Authorization not required, issuer https://stratify.aeon-labs.site
Unknown → Live
First tool surface recorded: 10 tools (server version 1.0.0)
npm:stratify-mcp (package_npm) — from mcp_registry, with the record
https://stratify-mcp.aeon-labs.site/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 18 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨70 unchanged words⟩ ,"type":"number"},"format":{"default":"link","description":"'artifact''link' (default) returns thewhole document to publish. 'link' returns only thehosted URL— far cheaper in tokens, andof therightreportchoicepage.when'artifact' returns theuserwholejustself-containedwantsHTMLtodocumentlookasatwell,itwhichrathercoststhanconsiderablykeepmoreit.tokens. 'full' builds theFULLfullSTRATEGYstrategyREPORTreport and returns its link: the strategy's rules in plain English, what it did to₹10 lakhaofgiven capital, every trade plotted on a zoomable NIFTY chart, the evidence panel,and the capital curve.Ask for it whenever someone wants to really understand a strategy rather than glance at it. It'full' is rate limited.","enum":["artifact" ⟨78 unchanged words⟩
before
—after
{"additionalProperties":true,"properties":{"backtest_id":{"type":"string"},"bytes":{"type":"integer"},"contains":{"additionalProperties":true,"type":"object"},"document":{"type":"string"},"document_properties":{"additionalProperties":true,"type":"object"},"message":{"type":"string"},"mime_type":{"type":"string"},"report_url":{"type":"string"}},"type":"object"}⟨11 unchanged words⟩ , the cost model, and every known gap.Call this before building a spec.
before
—after
{"additionalProperties":true,"properties":{"from":{"type":"string"},"resolution":{"type":"string"},"symbol":{"type":"string"},"tier":{"type":"string"}},"type":"object"}How a result is producedand how to judge it: entry pricing, settlement, margin, slippage, the honesty rubric, and what each check can and cannotprove. Read this before trusting any backtest, including ours.establish.
before
—after
{"additionalProperties":true,"properties":{"body":{"type":"string"},"title":{"type":"string"},"topic":{"type":"string"},"topics":{"items":{"type":"string"},"type":"array"}},"type":"object"}before
—after
{"additionalProperties":true,"properties":{"id":{"type":"string"},"metadata":{"additionalProperties":true,"type":"object"},"text":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"type":"object"}before
—after
{"additionalProperties":true,"properties":{"backtest_id":{"type":"string"},"data_release":{"additionalProperties":true,"type":"object"},"detail_note":{"type":"string"},"honesty":{"additionalProperties":true,"type":"object"},"report_url":{"type":"string"},"spec":{"additionalProperties":true,"type":"object"},"summary":{"additionalProperties":true,"type":"object"},"trade_detail":{"additionalProperties":true,"type":"object"},"trades":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"}⟨21 unchanged words⟩ worst walk-forward fold — consistency, not size.Call it to answerAnswers'whatwhat has workedforonmethis account sofar?'far without re-running anything.
before
—after
{"additionalProperties":true,"properties":{"count":{"type":"integer"},"note":{"type":"string"},"strategies":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"}before
—after
{"additionalProperties":true,"properties":{"count":{"type":"integer"},"items":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"}⟨512 unchanged words⟩ An open strategy: any legs, any rules.Use thisCoverswheneverwhat theidea does not fitpresetsacannotpresetsay — ratio spreads, calendars, diagonals, jade ⟨564 unchanged words⟩ first match fires. Fields: adjustments_done, combined_premium,credit_kept_pctcredit_kept_frac, day_of_week, drawdown_from_peak, dte, gap_pct, leg_mark, leg_mark_delta, leg_mark_mult, leg_pnl_pts, minutes_held,pnl_pct_of_creditpnl_frac_of_credit,pnl_pct_of_maxpnl_frac_of_max, pnl_pts, pnl_rupees, prev_day_move_pct, realised_vol_20d, runup_from_trough, ⟨79 unchanged words⟩
before
—after
{"additionalProperties":true,"properties":{"backtest_id":{"type":"string"},"breakdown":{"additionalProperties":true,"type":"object"},"cost_seconds":{"type":"number"},"data_release":{"additionalProperties":true,"type":"object"},"equity_curve":{"type":"array"},"honesty":{"additionalProperties":true,"type":"object"},"interpretation":{"additionalProperties":true,"type":"object"},"methodology":{"additionalProperties":true,"type":"object"},"quota":{"additionalProperties":true,"type":"object"},"report_url":{"type":"string"},"spec":{"additionalProperties":true,"type":"object"},"strategy_book":{"additionalProperties":true,"type":"object"},"summary":{"additionalProperties":true,"type":"object"},"trade_detail":{"additionalProperties":true,"type":"object"},"trades":{"items":{"additionalProperties":true,"type":"object"},"type":"array"}},"type":"object"}{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":truefalse,"title":"Run a backtest"}
before
—after
{"additionalProperties":true,"properties":{"results":{"items":{"additionalProperties":true,"properties":{"id":{"type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}ReportFiles a bug,request a feature, flag a data gap,report orsay what worked. Usefeaturethisrequestwheneverwhen the userexpresses a problem with this service or wishes it did something it does not — doasksnottojustreportapologisesomething.toConfirmthem,thefiletitleit.andIfbodyawithbacktestthewasuserinvolved,beforepassfiling.itsPassing backtest_id:thatattachesthethatexactbacktest's specand the recent call trailso the issue can bereproduced without a reply. Tell the user you filed it and give them the returned id.reproduced.
before
—after
{"additionalProperties":true,"properties":{"category":{"type":"string"},"feedback_id":{"type":"string"},"message":{"type":"string"},"note":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"}},"type":"object"}The account's backtests, newest first, with id, date, trade count, net P&L and report URL. Answers a request for the most recent run, which list_strategies does not: that one returns only results that passed the evidence checks, ranked by consistency rather than by date.