mcp-server-kubernetes
Version:
MCP server for interacting with Kubernetes clusters via kubectl
74 lines (73 loc) • 1.87 kB
TypeScript
import { KubernetesManager } from "../types.js";
export declare const kubectlGenericSchema: {
name: string;
description: string;
annotations: {
destructiveHint: boolean;
};
inputSchema: {
type: string;
properties: {
command: {
type: string;
description: string;
};
subCommand: {
type: string;
description: string;
};
resourceType: {
type: string;
description: string;
};
name: {
type: string;
description: string;
};
namespace: {
type: "string";
description: string;
default: string;
};
outputFormat: {
type: string;
description: string;
enum: string[];
};
flags: {
type: string;
description: string;
additionalProperties: boolean;
};
args: {
type: string;
items: {
type: string;
};
description: string;
};
context: {
type: "string";
description: string;
default: string;
};
};
required: string[];
};
};
export declare function kubectlGeneric(k8sManager: KubernetesManager, input: {
command: string;
subCommand?: string;
resourceType?: string;
name?: string;
namespace?: string;
outputFormat?: string;
flags?: Record<string, any>;
args?: string[];
context?: string;
}): Promise<{
content: {
type: string;
text: string;
}[];
}>;