NestDaddy

BenAwf

com.benawf/mcp · v1.0.0

BenAwf remote MCP for Strategy Lab. Streamable HTTP. Paper GA; live venue beta.

Connect Remote server

Terminal
claude mcp add --transport http mcp https://api.benawf.com/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://api.benawf.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://api.benawf.com/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://api.benawf.com/mcp

Tools 16 found in our last check

  • list_iterations

    Open Lab @R# rows as the same dump as Live rules (parent, headline @B#, Long/Position/Exit).

  • get_lineage

    Champion @R#, per-iteration verdicts, levers tried/untried/failed on champion, converged flag, and user canvas view vs recommended working @R#.

  • select_iteration

    Load an @R# onto the live canvas so mutate tools edit that iteration.

  • add_entry_gate

    Add one AND entry gate. Args: side + condition JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Lab applies only — BenAwf does not call an LLM. No prose text.

  • patch_entry_gate

    Replace one entry gate by id. Args: id + condition JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Lab applies only — BenAwf does not call an LLM. No prose text.

  • delete_entry_gate

    Remove one entry gate by id (from get_experiment). Args: id only. Refuses when it would leave both long and short with zero gates.

  • patch_position

    Full replace of rules.position. Args: position JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Lab applies only — BenAwf does not call an LLM. No prose text.

  • patch_exit

    Full replace of rules.exit. Args: exit JSON. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Lab applies only — BenAwf does not call an LLM. No prose text.

  • patch_cooldown

    Set root cooldownMinutes. Args: cooldownMinutes number|null. You are the DSL translator. Invent the section JSON (condition/position/exit/cooldown). Lab applies only — BenAwf does not call an LLM. No prose text.

  • list_strategies

    Ids, @R# refs, and backtest headlines for strategies not currently open.

  • list_backtests

    Open Lab @B# rows with window, assets, trade count, PnL, win rate, drawdown, and tape_stripped.

  • get_backtest

    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…

  • list_trades

    One page of fills (20 per page): trade_id, side, prices, PnL.

  • get_experiment

    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.

  • diff_dsl

    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_market_context_by_date

    OHLCV and cited indicators around that date (engine lookback each side).

Details

Endpointhttps://api.benawf.com/mcp (Streamable HTTP)
First published21 Sep 2026
Last updated21 Sep 2026
Registry namecom.benawf/mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.