diff --git a/README.md b/README.md index 9936f2e..541a613 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ Claude: [compile → clean → backtest → analyze 1,847 deals] ### Option 1: Pre-built Binary (Recommended) ```bash -curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-macos-arm64.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-macos-arm64.tar.gz tar -xzf mt5.tar.gz bash scripts/setup.sh ``` diff --git a/docs/CURSOR.md b/docs/CURSOR.md index 9fbf03a..08fccdb 100644 --- a/docs/CURSOR.md +++ b/docs/CURSOR.md @@ -6,12 +6,12 @@ ```bash # macOS (Apple Silicon) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-macos-arm64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-macos-arm64.tar.gz +tar -xzf mt5.tar.gz # Linux (x64) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-linux-x64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-linux-x64.tar.gz +tar -xzf mt5.tar.gz ``` ### Option 2: Build from Source @@ -29,7 +29,7 @@ cargo build --release 3. Click **Add Custom MCP** 4. Enter: - **Name**: `mt5-quant` - - **Command**: `~/.local/bin/mt5-quant` + - **Command**: `/path/to/mt5-quant/mcp-server/bin/mt5-quant` - **Type**: `stdio` ### Method 2: Edit mcp.json Directly @@ -41,7 +41,7 @@ Add to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project): "mcpServers": { "mt5-quant": { "type": "stdio", - "command": "~/.local/bin/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -56,7 +56,7 @@ cat > ~/.cursor/mcp.json << 'EOF' "mcpServers": { "mt5-quant": { "type": "stdio", - "command": "/path/to/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -92,7 +92,7 @@ Arch: arch -x86_64 1. Check MCP panel in Cursor Settings 2. Verify the path is absolute (not relative) -3. Test binary: `/path/to/mt5-quant --help` +3. Test binary: `/path/to/mt5-quant/mcp-server/bin/mt5-quant --help` 4. View MCP logs: Output panel → select "MCP" from dropdown ### Config interpolation @@ -103,7 +103,7 @@ Cursor supports variable substitution in `mcp.json`: { "mcpServers": { "mt5-quant": { - "command": "${userHome}/bin/mt5-quant", + "command": "${userHome}/mt5-quant/mcp-server/bin/mt5-quant", "args": ["--config", "${workspaceFolder}/config.yaml"] } } diff --git a/docs/QUICKSTART.md b/docs/QUICKSTART.md index 0df6da8..52e08b3 100644 --- a/docs/QUICKSTART.md +++ b/docs/QUICKSTART.md @@ -6,12 +6,12 @@ ```bash # macOS (Apple Silicon) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-macos-arm64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-macos-arm64.tar.gz +tar -xzf mt5.tar.gz # Linux (x64) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-linux-x64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-linux-x64.tar.gz +tar -xzf mt5.tar.gz ``` ### Option B: Build from Source @@ -82,6 +82,7 @@ terminal_dir: "~/Library/Application Support/net.metaquotes.wine.metatrader5/dri ```bash claude mcp add io.github.masdevid/mt5-quant -- ~/.local/bin/mt5-quant +# Or: claude mcp add mt5-quant -- $(pwd)/mcp-server/bin/mt5-quant ``` Verify: @@ -96,10 +97,8 @@ Add to `~/.codeium/windsurf/mcp_config.json`: ```json { "mcpServers": { - "io.github.masdevid/mt5-quant": { - "command": "~/.local/bin/mt5-quant", - "disabled": false, - "registry": "io.github.masdevid/mt5-quant" + "mt5-quant": { + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -113,7 +112,7 @@ Add to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project): { "mcpServers": { "mt5-quant": { - "command": "~/.local/bin/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -129,7 +128,7 @@ Add to `.vscode/mcp.json` in your workspace: { "servers": { "mt5-quant": { - "command": "/path/to/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } diff --git a/docs/VSCODE.md b/docs/VSCODE.md index 85296a0..2b23e71 100644 --- a/docs/VSCODE.md +++ b/docs/VSCODE.md @@ -6,12 +6,12 @@ ```bash # macOS (Apple Silicon) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-macos-arm64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-macos-arm64.tar.gz +tar -xzf mt5.tar.gz # Linux (x64) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-linux-x64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-linux-x64.tar.gz +tar -xzf mt5.tar.gz ``` ### Option 2: Build from Source @@ -28,7 +28,7 @@ cargo build --release 2. Run `MCP: Add Server` 3. Choose **Workspace** or **User** scope 4. Enter server name: `mt5-quant` -5. Enter command: `~/.local/bin/mt5-quant` +5. Enter command: `/path/to/mt5-quant/mcp-server/bin/mt5-quant` ### Method 2: Edit mcp.json Directly @@ -38,7 +38,7 @@ Add to `.vscode/mcp.json` in your workspace: { "servers": { "mt5-quant": { - "command": "~/.local/bin/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -52,7 +52,7 @@ cat > .vscode/mcp.json << 'EOF' { "servers": { "mt5-quant": { - "command": "~/.local/bin/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -62,7 +62,7 @@ EOF ### Method 3: VS Code CLI ```bash -code --add-mcp '{"name":"mt5-quant","command":"~/.local/bin/mt5-quant"}' +code --add-mcp '{"name":"mt5-quant","command":"/path/to/mt5-quant/mcp-server/bin/mt5-quant"}' ``` ## Verify Setup @@ -115,7 +115,7 @@ Add to `.devcontainer/devcontainer.json`: "mcp": { "servers": { "mt5-quant": { - "command": "/path/to/mt5-quant" + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } diff --git a/docs/WINDSURF.md b/docs/WINDSURF.md index b1d614f..9483317 100644 --- a/docs/WINDSURF.md +++ b/docs/WINDSURF.md @@ -6,12 +6,12 @@ ```bash # macOS (Apple Silicon) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-macos-arm64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-macos-arm64.tar.gz +tar -xzf mt5.tar.gz # Linux (x64) -curl -L -o mt5-quant.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mt5-quant-linux-x64.tar.gz -tar -xzf mt5-quant.tar.gz +curl -L -o mt5.tar.gz https://github.com/masdevid/mt5-quant/releases/latest/download/mcp-mt5-quant-linux-x64.tar.gz +tar -xzf mt5.tar.gz ``` ### Option 2: Build from Source @@ -27,10 +27,8 @@ Edit `~/.codeium/windsurf/mcp_config.json`: ```json { "mcpServers": { - "io.github.masdevid/mt5-quant": { - "command": "~/.local/bin/mt5-quant", - "disabled": false, - "registry": "io.github.masdevid/mt5-quant" + "mt5-quant": { + "command": "/path/to/mt5-quant/mcp-server/bin/mt5-quant" } } } @@ -40,7 +38,7 @@ Or use the automated setup: ```bash # Install binary to standard location -cp target/release/mt5-quant ~/.local/bin/ +cp mcp-server/bin/mt5-quant ~/.local/bin/ # Then configure bash scripts/setup.sh @@ -98,7 +96,7 @@ The binary auto-detects its config location. No environment variables needed. ### MCP server not appearing 1. Check Windsurf logs: `~/.windsurf/logs/` 2. Verify executable path is absolute -3. Test executable manually: `./target/release/mt5-quant --help` +3. Test executable manually: `./mcp-server/bin/mt5-quant --help` ### Config not found Set `MT5_MCP_HOME` environment variable or ensure config is at default location: