We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dizzlkheinz/ynab-mcpb'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# PowerShell script to watch for file changes and restart MCP
param(
[string]$Path = ".\src",
[string]$Filter = "*.ts",
[int]$RestartDelay = 3
)
Write-Host "π Watching for changes in: $Path"
Write-Host "π Filter: $Filter"
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = Resolve-Path $Path
$watcher.Filter = $Filter
$watcher.EnableRaisingEvents = $true
$watcher.IncludeSubdirectories = $true
$action = {
$path = $Event.SourceEventArgs.FullPath
$changeType = $Event.SourceEventArgs.ChangeType
Write-Host "π File $changeType`: $path"
# Build the project
Write-Host "ποΈ Building project..."
npm run build
if ($LASTEXITCODE -eq 0) {
Write-Host "β
Build successful"
Start-Sleep -Seconds $RestartDelay
Write-Host "π Reconnecting to YNAB MCP server..."
/mcp reconnect ynab-mcp-server
Start-Sleep -Seconds 1
/mcp reconnect ynab-mcp-server
Write-Host "β
MCP server reconnected"
} else {
Write-Host "β Build failed, skipping MCP restart"
}
}
Register-ObjectEvent -InputObject $watcher -EventName "Changed" -Action $action
Register-ObjectEvent -InputObject $watcher -EventName "Created" -Action $action
try {
Write-Host "β
File watcher started. Press Ctrl+C to stop."
while ($true) { Start-Sleep 1 }
}
finally {
$watcher.Dispose()
Write-Host "π File watcher stopped"
}