com.benawf/mcp
name:com.benawf/mcp
BenAwf remote MCP for Strategy Lab. Streamable HTTP. Paper GA; live venue beta.
- transport:
- remote
- credential class:
- gated
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- add_entry_gateshallow
Add 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.
- delete_entry_gateshallow
Remove one entry gate by id (from get_experiment). Args: id only. Refuses when it would leave both long and short with zero gates.
- diff_dslshallow
Structured 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.
- get_backtestshallow
Cache-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.
- get_experimentshallow
Prose summary plus rules JSON (entry gates with ids, position, exit, cooldownMinutes) and that iteration's @B# refs. Read before inventing translator-shaped mutate args.
- get_lineageshallow
Champion @R#, per-iteration verdicts, levers tried/untried/failed on champion, converged flag, and user canvas view vs recommended working @R#.
- get_market_context_by_dateshallow
OHLCV and cited indicators around that date (engine lookback each side).
- list_backtestsshallow
Open Lab @B# rows with window, assets, trade count, PnL, win rate, drawdown, and tape_stripped.
- list_iterationsshallow
Open Lab @R# rows as the same dump as Live rules (parent, headline @B#, Long/Position/Exit).
- list_strategiesshallow
Ids, @R# refs, and backtest headlines for strategies not currently open.
- list_tradesshallow
One page of fills (20 per page): trade_id, side, prices, PnL.
- patch_cooldownshallow
Set 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.
- patch_entry_gateshallow
Replace 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.
- patch_exitshallow
Full 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.
- patch_positionshallow
Full 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.
- select_iterationshallow
Load an @R# onto the live canvas so mutate tools edit that iteration.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/f1f4722f-f289-48dc-afe6-ab32c16b7bd9)