mirror of
https://github.com/containers/kubernetes-mcp-server.git
synced 2025-10-23 01:22:57 +03:00
feat(npm): npm packages
This commit is contained in:
19
npm/bin/kubernetes-mcp-server.js
Executable file
19
npm/bin/kubernetes-mcp-server.js
Executable file
@@ -0,0 +1,19 @@
|
||||
const childProcess = require("child_process");
|
||||
|
||||
const BINARY_MAP = {
|
||||
darwin_x86: {name: "kubernetes-mcp-server-darwin-amd64", suffix: ''},
|
||||
darwin_arm64: {name: "kubernetes-mcp-server-darwin-arm64", suffix: ''},
|
||||
linux_x86: {name: "kubernetes-mcp-server-linux-amd64", suffix: ''},
|
||||
linux_arm64: {name: "kubernetes-mcp-server-linux-arm64", suffix: ''},
|
||||
win32_x86: {name: "kubernetes-mcp-server-windows-amd64", suffix: '.exe'},
|
||||
win32_arm64: {name: "kubernetes-mcp-server-windows-arm64", suffix: '.exe'},
|
||||
};
|
||||
|
||||
const binary = BINARY_MAP[`${process.platform}_${process.arch}`];
|
||||
|
||||
module.exports.runBinary = function (...args) {
|
||||
// Resolving will fail if the optionalDependency was not installed
|
||||
childProcess.execFileSync(require.resolve(`${binary.name}/bin/${binary.name}+${binary.suffix}`), args, {
|
||||
stdio: "inherit",
|
||||
});
|
||||
};
|
||||
11
npm/kubernetes-mcp-server-darwin-amd64/package.json
Normal file
11
npm/kubernetes-mcp-server-darwin-amd64/package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server-darwin-amd64",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"cpu": [
|
||||
"x64"
|
||||
]
|
||||
}
|
||||
11
npm/kubernetes-mcp-server-darwin-arm64/package.json
Normal file
11
npm/kubernetes-mcp-server-darwin-arm64/package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server-darwin-arm64",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"os": [
|
||||
"darwin"
|
||||
],
|
||||
"cpu": [
|
||||
"arm64"
|
||||
]
|
||||
}
|
||||
11
npm/kubernetes-mcp-server-linux-amd64/package.json
Normal file
11
npm/kubernetes-mcp-server-linux-amd64/package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server-linux-amd64",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"cpu": [
|
||||
"x64"
|
||||
]
|
||||
}
|
||||
11
npm/kubernetes-mcp-server-linux-arm64/package.json
Normal file
11
npm/kubernetes-mcp-server-linux-arm64/package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server-linux-arm64",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"os": [
|
||||
"linux"
|
||||
],
|
||||
"cpu": [
|
||||
"arm64"
|
||||
]
|
||||
}
|
||||
11
npm/kubernetes-mcp-server-windows-amd64/package.json
Normal file
11
npm/kubernetes-mcp-server-windows-amd64/package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server-windows-amd64",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"os": [
|
||||
"win32"
|
||||
],
|
||||
"cpu": [
|
||||
"x64"
|
||||
]
|
||||
}
|
||||
11
npm/kubernetes-mcp-server-windows-arm64/package.json
Normal file
11
npm/kubernetes-mcp-server-windows-arm64/package.json
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server-windows-arm64",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"os": [
|
||||
"arm64"
|
||||
],
|
||||
"cpu": [
|
||||
"x64"
|
||||
]
|
||||
}
|
||||
24
npm/package-lock.json
generated
Normal file
24
npm/package-lock.json
generated
Normal file
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server",
|
||||
"version": "0.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "kubernetes-mcp-server",
|
||||
"version": "0.0.0",
|
||||
"license": "Apache-2.0",
|
||||
"bin": {
|
||||
"kubernetes-mcp-server": "bin/kubernetes-mcp-server.js"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"kubernetes-mcp-server-darwin-amd64": "0.0.0",
|
||||
"kubernetes-mcp-server-darwin-arm64": "0.0.0",
|
||||
"kubernetes-mcp-server-linux-amd64": "0.0.0",
|
||||
"kubernetes-mcp-server-linux-arm64": "0.0.0",
|
||||
"kubernetes-mcp-server-win32-amd64": "0.0.0",
|
||||
"kubernetes-mcp-server-win32-arm64": "0.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
38
npm/package.json
Normal file
38
npm/package.json
Normal file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"name": "kubernetes-mcp-server",
|
||||
"version": "0.0.0",
|
||||
"description": "Model Context Protocol (MCP) server for Kubernetes and OpenShift",
|
||||
"main": "bin/kubernetes-mcp-server.js",
|
||||
"bin": {
|
||||
"kubernetes-mcp-server": "bin/kubernetes-mcp-server.js"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"kubernetes-mcp-server-darwin-amd64": "0.0.0",
|
||||
"kubernetes-mcp-server-darwin-arm64": "0.0.0",
|
||||
"kubernetes-mcp-server-linux-amd64": "0.0.0",
|
||||
"kubernetes-mcp-server-linux-arm64": "0.0.0",
|
||||
"kubernetes-mcp-server-win32-amd64": "0.0.0",
|
||||
"kubernetes-mcp-server-win32-arm64": "0.0.0"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/manusa/kubernetes-mcp-server.git"
|
||||
},
|
||||
"keywords": [
|
||||
"mcp",
|
||||
"kubernetes",
|
||||
"openshift",
|
||||
"model",
|
||||
"context",
|
||||
"protocol"
|
||||
],
|
||||
"author": {
|
||||
"name": "Marc Nuri",
|
||||
"url": "https://www.marcnuri.com"
|
||||
},
|
||||
"license": "Apache-2.0",
|
||||
"bugs": {
|
||||
"url": "https://github.com/manusa/kubernetes-mcp-server/issues"
|
||||
},
|
||||
"homepage": "https://github.com/manusa/kubernetes-mcp-server#readme"
|
||||
}
|
||||
Reference in New Issue
Block a user