docs: Update documentation for modular structure and 43 tools
**README.md:** - Updated tool count: 28 → 43 - Added granular analytics tools section (8 tools) - Added list_indicators, list_scripts, healthcheck to Core workflow - Added get_latest_report, search_reports to Reports section **docs/ARCHITECTURE.md:** - Updated file structure from monolithic (definitions.rs, handlers.rs) to modular (definitions/, handlers/ with 9 domain submodules) - Updated tool count: 27 → 43 **WINDSURF_SETUP.md:** - Cleaned up mixed Indonesian/English text - 'Deployment ke' → 'Deployment to', 'di' → 'at', 'atau' → 'or' **CLAUDE.md:** (gitignored template, updated but not committed) - Updated file structure documentation - Updated tool count: 27 → 43 - Updated tool development workflow for modular architecture
This commit is contained in:
@@ -34,7 +34,7 @@ Claude: [compile → clean cache → backtest → parse XML report → analyze 1
|
||||
|
||||
### What it covers
|
||||
|
||||
28 MCP tools across the full EA development loop:
|
||||
43 MCP tools across the full EA development loop:
|
||||
|
||||
```
|
||||
list_set_files / describe_sweep / patch_set_file / set_from_optimization
|
||||
@@ -235,7 +235,7 @@ DISPLAY=:99 xdpyinfo | grep dimensions
|
||||
|
||||
---
|
||||
|
||||
## MCP Tools (28)
|
||||
## MCP Tools (43)
|
||||
|
||||
### Core workflow
|
||||
|
||||
@@ -247,6 +247,25 @@ DISPLAY=:99 xdpyinfo | grep dimensions
|
||||
| `analyze_report` | Read `analysis.json` from any report directory |
|
||||
| `compare_baseline` | Compare report vs baseline, return winner/loser verdict |
|
||||
| `compile_ea` | Compile MQL5 EA via MetaEditor |
|
||||
| `list_experts` | List all EAs in MQL5/Experts directory |
|
||||
| `list_indicators` | List all indicators in MQL5/Indicators directory |
|
||||
| `list_scripts` | List all scripts in MQL5/Scripts directory |
|
||||
| `healthcheck` | Quick server health check |
|
||||
|
||||
### Granular Analytics (individual analysis)
|
||||
|
||||
| Tool | Description |
|
||||
|------|-------------|
|
||||
| `analyze_monthly_pnl` | Monthly P/L breakdown only |
|
||||
| `analyze_drawdown_events` | Drawdown events and causes only |
|
||||
| `analyze_top_losses` | Worst losing deals only |
|
||||
| `analyze_loss_sequences` | Consecutive loss patterns only |
|
||||
| `analyze_position_pairs` | Position hold time and P/L pairs |
|
||||
| `analyze_direction_bias` | Buy vs Sell performance |
|
||||
| `analyze_streaks` | Win/loss streak analysis |
|
||||
| `analyze_concurrent_peak` | Peak simultaneous positions |
|
||||
|
||||
Use these for targeted analysis, or `analyze_report` to run all at once.
|
||||
|
||||
### Monitoring
|
||||
|
||||
@@ -262,6 +281,8 @@ DISPLAY=:99 xdpyinfo | grep dimensions
|
||||
| Tool | Description |
|
||||
|------|-------------|
|
||||
| `list_reports` | Compact table of all runs with key metrics — no full analysis needed |
|
||||
| `get_latest_report` | Get most recent report with optional equity chart |
|
||||
| `search_reports` | Find reports by EA, symbol, date range, or profit criteria |
|
||||
| `tail_log` | Read last N lines of any log; `filter=errors` to see only failures |
|
||||
| `prune_reports` | Delete old report directories, keep last N (skips `_opt` dirs) |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user