20 lines
686 B
PowerShell
20 lines
686 B
PowerShell
$ErrorActionPreference = "Stop"
|
|
|
|
$root = Split-Path -Parent $PSScriptRoot
|
|
$logDir = Join-Path $root "mcp-server"
|
|
$outLog = Join-Path $logDir "ai-mcp.out.log"
|
|
$errLog = Join-Path $logDir "ai-mcp.err.log"
|
|
|
|
Set-Location $root
|
|
npm run kb:build
|
|
|
|
$existing = Get-NetTCPConnection -LocalPort 3100 -State Listen -ErrorAction SilentlyContinue
|
|
if ($existing) {
|
|
Write-Output "AI MCP service already listening on port 3100."
|
|
exit 0
|
|
}
|
|
|
|
Start-Process -FilePath "node" -ArgumentList "mcp-server/server.js" -WorkingDirectory $root -RedirectStandardOutput $outLog -RedirectStandardError $errLog -WindowStyle Hidden
|
|
Start-Sleep -Seconds 2
|
|
Write-Output "AI MCP service started: http://127.0.0.1:3100"
|