Files

44 lines
1.8 KiB
PowerShell

# rvf-mcp-server.ps1 — Start the RVF MCP server for AI agents (Windows)
# Usage: .\scripts\rvf-mcp-server.ps1 [-Transport stdio|sse] [-Port 3100]
param(
[ValidateSet("stdio", "sse")]
[string]$Transport = "stdio",
[int]$Port = 3100
)
$ErrorActionPreference = "Stop"
Write-Host "=== RVF MCP Server for AI Agents ===" -ForegroundColor Cyan
# ── 1. Check Node.js ────────────────────────────────────────
Write-Host "[1/3] Checking Node.js..." -ForegroundColor Yellow
try { $null = Get-Command npx -ErrorAction Stop }
catch { Write-Error "Node.js not found. Install from https://nodejs.org"; exit 1 }
# ── 2. Start server ─────────────────────────────────────────
Write-Host "[2/3] Starting MCP server (transport: $Transport)..." -ForegroundColor Yellow
Write-Host ""
switch ($Transport) {
"stdio" {
Write-Host " For Claude Code, add to your MCP config:" -ForegroundColor DarkYellow
Write-Host ' {'
Write-Host ' "mcpServers": {'
Write-Host ' "rvf": {'
Write-Host ' "command": "npx",'
Write-Host ' "args": ["@ruvector/rvf-mcp-server", "--transport", "stdio"]'
Write-Host ' }'
Write-Host ' }'
Write-Host ' }'
Write-Host ""
Write-Host " Starting stdio server..." -ForegroundColor Green
npx @ruvector/rvf-mcp-server --transport stdio
}
"sse" {
Write-Host " SSE server on http://localhost:$Port" -ForegroundColor Green
Write-Host " Connect any MCP client to this URL."
Write-Host ""
npx @ruvector/rvf-mcp-server --transport sse --port $Port
}
}