list_iterations
Open Lab @R# rows as the same dump as Live rules (parent, headline @B#, Long/Position/Exit).
strategy_id
com.benawfPublished by benawf.comOfficial publisherv1.0.0Updated Oct 24, 2026
BenAwf remote MCP for Strategy Lab. Streamable HTTP. Paper GA; live venue beta.
Remote MCP for BenAwf Strategy Lab: browse trading strategy iterations, backtests and trades, and edit rule JSON on the live canvas.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.benawf%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"benawf": {
"type": "http",
"url": "https://api.benawf.com/mcp"
}
}
}Open Lab @R# rows as the same dump as Live rules (parent, headline @B#, Long/Position/Exit).
strategy_idChampion @R#, per-iteration verdicts, levers tried/untried/failed on champion, converged flag, and user canvas view vs recommended working @R#.
strategy_idLoad an @R# onto the live canvas so mutate tools edit that iteration.
refrequiredstrategy_idAdd one AND entry gate. Args: side + condition JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Browser applies only — BenAwf does not call an LLM. No prose text.
siderequiredconditionrequiredstrategy_idReplace one entry gate by id. Args: id + condition JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Browser applies only — BenAwf does not call an LLM. No prose text.
idrequiredconditionrequiredstrategy_idRemove one entry gate by id (from get_experiment). Args: id only. Refuses when it would leave both long and short with zero gates.
idrequiredstrategy_idFull replace of rules.position. Args: position JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Browser applies only — BenAwf does not call an LLM. No prose text.
positionrequiredstrategy_idFull replace of rules.exit. Args: exit JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Browser applies only — BenAwf does not call an LLM. No prose text.
exitrequiredstrategy_idSet root cooldownMinutes. Args: cooldownMinutes number|null. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Browser applies only — BenAwf does not call an LLM. No prose text.
strategy_idcooldownMinutesrequiredIds, @R# refs, and backtest headlines for strategies not currently open.
limitoffsetstrategy_idOpen Lab @B# rows with window, assets, trade count, PnL, win rate, drawdown, and tape_stripped.
strategy_iditeration_refCache-or-run one sim for an @R# + window, then return Score, trade count, PnL, drawdown, and bounded stats for one run. Numbers only — no BenAwf assessment LLM; you analyze. Same @R# + window → cached @B# (identical stats; follow the comment). After any mutate pass that result's dsl_ref. If you changed rules behind the same R#/draft, or suspect a stale cached @B#, pass force:true to force a fresh sim — never extrapolate from a cached B# of a different rules state.
refrequiredforceconfigstrategy_idOne page of fills (20 per page): trade_id, side, prices, PnL.
refrequiredpagerequiredsortrequiredstrategy_idProse summary plus rules JSON (entry gates with ids, position, exit, cooldownMinutes) and that iteration's @B# refs. Read before inventing translator-shaped mutate args.
refrequiredstrategy_idStructured rules diff between two @R# iterations (entry gates per side, position, exit, cooldown). Use before adopting an older iteration's levers onto a newer one.
ref_arequiredref_brequiredstrategy_idOHLCV and cited indicators around that date (engine lookback each side).
daterequiredsymbolrequiredtime_framerequiredstrategy_id83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.