mcp-server-kubernetes
Version:
MCP server for interacting with Kubernetes clusters via kubectl
83 lines (82 loc) • 2.14 kB
TypeScript
import { ExplainResourceParams, ListApiResourcesParams } from "../models/kubectl-models.js";
export declare const explainResourceSchema: {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
resource: {
type: string;
description: string;
};
apiVersion: {
type: string;
description: string;
};
recursive: {
type: string;
description: string;
default: boolean;
};
context: {
type: "string";
description: string;
default: string;
};
output: {
type: string;
description: string;
enum: string[];
default: string;
};
};
required: string[];
};
};
export declare const listApiResourcesSchema: {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
apiGroup: {
type: string;
description: string;
};
namespaced: {
type: string;
description: string;
};
context: {
type: string;
description: string;
default: string;
};
verbs: {
type: string;
items: {
type: string;
};
description: string;
};
output: {
type: string;
description: string;
enum: string[];
default: string;
};
};
};
};
export declare function explainResource(params: ExplainResourceParams): Promise<{
content: {
type: string;
text: string;
}[];
}>;
export declare function listApiResources(params: ListApiResourcesParams): Promise<{
content: {
type: string;
text: string;
}[];
}>;