kubernetes-mcp-server
Advanced tools
Comparing version
@@ -24,5 +24,24 @@ #!/usr/bin/env node | ||
childProcess.execFileSync(resolveBinaryPath(), process.argv.slice(2), { | ||
const child = childProcess.spawn(resolveBinaryPath(), process.argv.slice(2), { | ||
stdio: 'inherit', | ||
}); | ||
const handleSignal = () => (signal) => { | ||
console.log(`Received ${signal}, terminating child process...`); | ||
if (child && !child.killed) { | ||
child.kill(signal); | ||
} | ||
}; | ||
['SIGTERM', 'SIGINT', 'SIGHUP'].forEach((signal) => { | ||
process.on(signal, handleSignal(signal)); | ||
}); | ||
child.on('close', (code, signal) => { | ||
if (signal) { | ||
console.log(`Child process terminated by signal: ${signal}`); | ||
process.exit(128 + (signal === 'SIGTERM' ? 15 : signal === 'SIGINT' ? 2 : 1)); | ||
} else { | ||
process.exit(code || 0); | ||
} | ||
}); |
{ | ||
"name": "kubernetes-mcp-server", | ||
"version": "0.0.47", | ||
"version": "0.0.48", | ||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift", | ||
@@ -10,8 +10,8 @@ "main": "./bin/index.js", | ||
"optionalDependencies": { | ||
"kubernetes-mcp-server-darwin-amd64": "0.0.47", | ||
"kubernetes-mcp-server-darwin-arm64": "0.0.47", | ||
"kubernetes-mcp-server-linux-amd64": "0.0.47", | ||
"kubernetes-mcp-server-linux-arm64": "0.0.47", | ||
"kubernetes-mcp-server-windows-amd64": "0.0.47", | ||
"kubernetes-mcp-server-windows-arm64": "0.0.47" | ||
"kubernetes-mcp-server-darwin-amd64": "0.0.48", | ||
"kubernetes-mcp-server-darwin-arm64": "0.0.48", | ||
"kubernetes-mcp-server-linux-amd64": "0.0.48", | ||
"kubernetes-mcp-server-linux-arm64": "0.0.48", | ||
"kubernetes-mcp-server-windows-amd64": "0.0.48", | ||
"kubernetes-mcp-server-windows-arm64": "0.0.48" | ||
}, | ||
@@ -18,0 +18,0 @@ "repository": { |
33612
1.61%39
77.27%