Skip to content

AIStrategyMiner

by aistrategyminer.com · remote · no sign-in to list tools · v1.0.0 · published by com.aistrategyminer

Design trading strategies with your AI and open them in a visual no-code Strategy Builder.

Changes · 2

7 tools: 2 change things and 5 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http aistrategyminer https://aistrategyminer.com/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn1 info
  • The server marks "open_strategy_miner" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "open_strategy_miner" says "open": a word for a change.

    What this check looks for
  • The description is 2,395 characters long, over the 2,000 this check looks for.

    Matched text

    description ends: "...ing advice; candidates must be checked on other periods and in a strategy tester."

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

7 tools

Changes things 2Claude Code: ask
  • open_strategy_minerReturns an aistrategyminer.com link that opens the Strategy Miner (generator) with the given conditions already filled in: symbol, timeframe, direction, period, trial limit, minimu…2 findings

    Why it is in this group

    • The name "open_strategy_miner" says "open": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Info

      The description is 2,395 characters long, over the 2,000 this check looks for.

      Matched text

      description ends: "...ing advice; candidates must be checked on other periods and in a strategy tester."

      What this check looks for
    • Warn

      The server marks "open_strategy_miner" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "open_strategy_miner" says "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Returns an aistrategyminer.com link that opens the Strategy Miner (generator) with the given conditions already filled in: symbol, timeframe, direction, period, trial limit, minimum trades, seed, entry families, and optional realistic account and cost settings (spread_pips, commission, swap_long, swap_short, swap_unit, triple_swap_day, rollover_hour, session_start, session_end, min_stop_pips, sl_slippage_pips, gap_fill, friday_close_hour) and optional advanced settings (parts_only, parts_more, parts_less, period_min, period_max, period_step, conds_min, conds_max, allow_and, allow_or, allow_not, lookback, sl_min_pips, sl_max_pips, tp_min_pips, tp_max_pips, hours_mode, hours_start, hours_end, filters). Advanced settings choose which indicator parts the search may use (52 parts: the six defaults ma, rsi, bb, macd, stoch, donch plus 46 more that are off unless named in parts_only and make the search slower), how often each is picked, the indicator period range, how many conditions an entry has (1-4) and how they combine (AND, OR, NOT), how many extra bars back a condition may look, stop-loss and take-profit ranges in pips, a time-of-day window and extra filters. Values the generator cannot take, including out-of-range cost settings, are dropped and listed with the reason. Cost settings in the link are applied for that visit only: they are shown on screen and never overwrite the user's saved account settings, and they take effect only with Pro (the demo ignores them). Advanced settings behave the same way: they are filled into the Advanced section for that visit only, never overwrite the user's saved advanced settings, and a link without them searches exactly as before. Out-of-range values, unknown part names and contradictory pairs (for example period_min above period_max) are not rounded or repaired: they are dropped and listed with the reason; conds, stop-loss and take-profit ranges need both ends. This tool does NOT run the generator and does not export anything: the user runs it in their own browser, and the full generator and exports are part of Pro (without Pro the link opens the demo). The optional target (mql5, mql4, pine, ctrader or python) is only carried in the link as the intended export format; it is chosen again in the Builder after a candidate is opened. Not trading advice; candidates must be checked on other periods and in a strategy tester.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
Only reads 5Claude Code: allow
  • get_miner_resultsReads a result summary that a Pro user handed over with the Hand to AI button in the Strategy Miner results (id from the user).No findings

    Why it is in this group

    • The name "get_miner_results" says "get": a word for reading.
    Description, as the server wrote it
    Reads a result summary that a Pro user handed over with the Hand to AI button in the Strategy Miner results (id from the user). Hand to AI is Pro only: the demo has no Hand to AI button, so a user who is not on Pro has no id to give. Returns the settings used, the realistic-cost settings if on, how many strategies each check removed and why, the four robustness tests, the strict re-checks when they ran (trade resampling, walk-forward optimisation, a re-run with price noise and changed settings; candidate.robust holds each test's pass/fail and numbers), and per-candidate metrics (search period, later period, other symbols, robustness, equity drawdown, bars where stop and target were both reached). It contains no strategy design (no conditions, no code) and never runs the generator or exports anything. The id expires 30 days after creation and the user can delete it. To propose next settings, build a link with open_strategy_miner. Past results say nothing certain about the future; do not describe them as profitable.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_templateOne template as a flow in exactly the shape validate_flow and create_builder_link accept.No findings

    Why it is in this group

    • The name "get_template" says "get": a word for reading.
    Description, as the server wrote it
    One template as a flow in exactly the shape validate_flow and create_builder_link accept. Use it as a model or a starting point.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_node_vocabularyNode types the Strategy Builder supports (indicators, conditions, orders, filters, exits...) with their parameters, defaults and port counts.No findings

    Why it is in this group

    • The name "list_node_vocabulary" says "list": a word for reading.
    Description, as the server wrote it
    Node types the Strategy Builder supports (indicators, conditions, orders, filters, exits...) with their parameters, defaults and port counts. Pass category to shorten the list.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_templatesReady-made Strategy Builder strategies (id, name, description).No findings

    Why it is in this group

    • The name "list_templates" says "list": a word for reading.
    Description, as the server wrote it
    Ready-made Strategy Builder strategies (id, name, description). Open one with get_template to see a complete, valid flow.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • validate_flowChecks a flow with the same engine the Strategy Builder uses.No findings

    Why it is in this group

    • The name "validate_flow" says "validate": a word for reading.
    Description, as the server wrote it
    Checks a flow with the same engine the Strategy Builder uses. Returns errors (must fix) and warnings (review). Error codes: E201 loop, E202 no Start, E203 unreachable node, E204 unconnected input, E205 indicator wired straight into an order, E206 duplicate single-use node.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http aistrategyminer https://aistrategyminer.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__aistrategyminer__list_node_vocabulary",
      "mcp__aistrategyminer__list_templates",
      "mcp__aistrategyminer__get_template",
      "mcp__aistrategyminer__validate_flow",
      "mcp__aistrategyminer__get_miner_results"
    ],
    "ask": [
      "mcp__aistrategyminer__create_builder_link",
      "mcp__aistrategyminer__open_strategy_miner"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as aistrategyminer. Review it before you use it.