| 1234567891011121314151617181920212223242526272829 |
- $ErrorActionPreference = "Stop"
- $root = Split-Path -Parent $PSScriptRoot
- $mcpDir = Join-Path $root "smqjh-mcp-server"
- $runScript = Join-Path $mcpDir "run.ps1"
- $logsDir = Join-Path $root "logs"
- if (-not (Test-Path $runScript)) {
- throw "MCP run script not found: $runScript"
- }
- New-Item -ItemType Directory -Force -Path $logsDir | Out-Null
- $stamp = Get-Date -Format "yyyyMMdd-HHmmss"
- $stdout = Join-Path $logsDir "mcp-$stamp.out.log"
- $stderr = Join-Path $logsDir "mcp-$stamp.err.log"
- $command = "& '$runScript'"
- Start-Process `
- -FilePath "powershell" `
- -ArgumentList @("-NoProfile", "-ExecutionPolicy", "Bypass", "-Command", $command) `
- -WorkingDirectory $mcpDir `
- -WindowStyle Hidden `
- -RedirectStandardOutput $stdout `
- -RedirectStandardError $stderr
- Write-Host "MCP start requested."
- Write-Host "stdout: $stdout"
- Write-Host "stderr: $stderr"
|