Skip to content

Commit 92c1c5f

Browse files
committed
fix: resolve binary path issue in npm package
- Fix BINARY_MAP to use correct binary names vs package names - Update binary resolution logic to use separate binary field - All OpenShift-AI CRUD operations already available in toolsets - Total tools: 1 config + 6 core + 1 helm + 20 OpenShift-AI = 28 tools
1 parent 1081e60 commit 92c1c5f

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

npm/kubernetes-mcp-server/bin/index.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
const childProcess = require('child_process');
44

55
const BINARY_MAP = {
6-
darwin_x64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-amd64', suffix: ''},
7-
darwin_arm64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-arm64', suffix: ''},
8-
linux_x64: {name: 'kubernetes-mcp-server-openshift-ai-linux-amd64', suffix: ''},
9-
linux_arm64: {name: 'kubernetes-mcp-server-openshift-ai-linux-arm64', suffix: ''},
10-
win32_x64: {name: 'kubernetes-mcp-server-openshift-ai-windows-amd64', suffix: '.exe'},
11-
win32_arm64: {name: 'kubernetes-mcp-server-openshift-ai-windows-arm64', suffix: '.exe'},
6+
darwin_x64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-amd64', binary: 'kubernetes-mcp-server-darwin-amd64', suffix: ''},
7+
darwin_arm64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-arm64', binary: 'kubernetes-mcp-server-darwin-arm64', suffix: ''},
8+
linux_x64: {name: 'kubernetes-mcp-server-openshift-ai-linux-amd64', binary: 'kubernetes-mcp-server-linux-amd64', suffix: ''},
9+
linux_arm64: {name: 'kubernetes-mcp-server-openshift-ai-linux-arm64', binary: 'kubernetes-mcp-server-linux-arm64', suffix: ''},
10+
win32_x64: {name: 'kubernetes-mcp-server-openshift-ai-windows-amd64', binary: 'kubernetes-mcp-server-windows-amd64', suffix: '.exe'},
11+
win32_arm64: {name: 'kubernetes-mcp-server-openshift-ai-windows-arm64', binary: 'kubernetes-mcp-server-windows-arm64', suffix: '.exe'},
1212
};
1313

1414
// Resolving will fail if optionalDependency was not installed or platform/arch is not supported
1515
const resolveBinaryPath = () => {
1616
try {
1717
const binary = BINARY_MAP[`${process.platform}_${process.arch}`];
18-
return require.resolve(`${binary.name}/bin/${binary.name}${binary.suffix}`);
18+
return require.resolve(`${binary.name}/bin/${binary.binary}${binary.suffix}`);
1919
} catch (e) {
2020
throw new Error(`Could not resolve binary path for platform/arch: ${process.platform}/${process.arch}`);
2121
}

npm/kubernetes-mcp-server/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@
77
"kubernetes-mcp-server": "bin/index.js"
88
},
99
"optionalDependencies": {
10-
"kubernetes-mcp-server-openshift-ai-darwin-amd64": "0.0.53-127-gee20cd9",
11-
"kubernetes-mcp-server-openshift-ai-darwin-arm64": "0.0.53-127-gee20cd9",
12-
"kubernetes-mcp-server-openshift-ai-linux-amd64": "0.0.53-127-gee20cd9",
13-
"kubernetes-mcp-server-openshift-ai-linux-arm64": "0.0.53-127-gee20cd9",
14-
"kubernetes-mcp-server-openshift-ai-windows-amd64": "0.0.53-127-gee20cd9",
15-
"kubernetes-mcp-server-openshift-ai-windows-arm64": "0.0.53-127-gee20cd9",
1610
"@macayaven/kubernetes-mcp-server-darwin-amd64": "0.0.53-127-gee20cd9",
1711
"@macayaven/kubernetes-mcp-server-darwin-arm64": "0.0.53-127-gee20cd9",
1812
"@macayaven/kubernetes-mcp-server-linux-amd64": "0.0.53-127-gee20cd9",
1913
"@macayaven/kubernetes-mcp-server-linux-arm64": "0.0.53-127-gee20cd9",
2014
"@macayaven/kubernetes-mcp-server-windows-amd64": "0.0.53-127-gee20cd9",
21-
"@macayaven/kubernetes-mcp-server-windows-arm64": "0.0.53-127-gee20cd9"
15+
"@macayaven/kubernetes-mcp-server-windows-arm64": "0.0.53-127-gee20cd9",
16+
"kubernetes-mcp-server-openshift-ai-darwin-amd64": "0.0.53-127-gee20cd9",
17+
"kubernetes-mcp-server-openshift-ai-darwin-arm64": "file:../kubernetes-mcp-server-darwin-arm64",
18+
"kubernetes-mcp-server-openshift-ai-linux-amd64": "0.0.53-127-gee20cd9",
19+
"kubernetes-mcp-server-openshift-ai-linux-arm64": "0.0.53-127-gee20cd9",
20+
"kubernetes-mcp-server-openshift-ai-windows-amd64": "0.0.53-127-gee20cd9",
21+
"kubernetes-mcp-server-openshift-ai-windows-arm64": "0.0.53-127-gee20cd9"
2222
},
2323
"repository": {
2424
"type": "git",

0 commit comments

Comments
 (0)