UNPKG

mcp-server-kubernetes

Version:

MCP server for interacting with Kubernetes clusters via kubectl

54 lines (53 loc) 1.71 kB
import { KubernetesManager } from "../types.js"; export declare const kubectlDescribeSchema: { readonly name: "kubectl_describe"; readonly description: "Describe Kubernetes resources by resource type, name, and optionally namespace"; readonly inputSchema: { readonly type: "object"; readonly properties: { readonly resourceType: { readonly type: "string"; readonly description: "Type of resource to describe (e.g., pods, deployments, services, etc.)"; }; readonly name: { readonly type: "string"; readonly description: "Name of the resource to describe"; }; readonly namespace: { type: "string"; description: string; default: string; }; readonly context: { type: "string"; description: string; default: string; }; readonly allNamespaces: { readonly type: "boolean"; readonly description: "If true, describe resources across all namespaces"; readonly default: false; }; }; readonly required: readonly ["resourceType", "name"]; }; }; export declare function kubectlDescribe(k8sManager: KubernetesManager, input: { resourceType: string; name: string; namespace?: string; allNamespaces?: boolean; context?: string; }): Promise<{ content: { type: string; text: string; }[]; isError?: undefined; } | { content: { type: string; text: string; }[]; isError: boolean; }>;