UNPKG

mcp-server-kubernetes

Version:

MCP server for interacting with Kubernetes clusters via kubectl

120 lines (119 loc) 3.1 kB
import { HelmInstallOperation, HelmOperation, HelmUpgradeOperation } from "../models/helm-models.js"; export declare const installHelmChartSchema: { name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; chart: { type: string; description: string; }; repo: { type: string; description: string; }; namespace: { type: "string"; description: string; default: string; }; context: { type: "string"; description: string; default: string; }; values: { type: string; description: string; properties: {}; additionalProperties: boolean; }; }; required: string[]; }; }; export declare const upgradeHelmChartSchema: { name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; chart: { type: string; description: string; }; repo: { type: string; description: string; }; namespace: { type: "string"; description: string; default: string; }; context: { type: "string"; description: string; default: string; }; values: { type: string; description: string; properties: {}; additionalProperties: boolean; }; }; required: string[]; }; }; export declare const uninstallHelmChartSchema: { name: string; description: string; inputSchema: { type: string; properties: { name: { type: string; description: string; }; namespace: { type: "string"; description: string; default: string; }; context: { type: "string"; description: string; default: string; }; }; required: string[]; }; }; export declare function installHelmChart(params: HelmInstallOperation): Promise<{ content: { type: string; text: string; }[]; }>; export declare function upgradeHelmChart(params: HelmUpgradeOperation): Promise<{ content: { type: string; text: string; }[]; }>; export declare function uninstallHelmChart(params: HelmOperation): Promise<{ content: { type: string; text: string; }[]; }>;