UNPKG

mcp-server-kubernetes

Version:

MCP server for interacting with Kubernetes clusters via kubectl

48 lines (47 loc) 1.65 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: { readonly type: "string"; readonly description: "Namespace of the resource (optional - defaults to 'default' for namespaced resources)"; readonly default: "default"; }; 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; }): Promise<{ content: { type: string; text: string; }[]; isError?: undefined; } | { content: { type: string; text: string; }[]; isError: boolean; }>;