mcp-server-kubernetes
Version:
MCP server for interacting with Kubernetes clusters via kubectl
120 lines (119 loc) • 3.1 kB
TypeScript
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;
}[];
}>;