/** * Shared types for the Proxmox VE MCP server. */ /** * Access tier controlling which tools are registered at startup. * * - "read-only": Only read tools (51 tools) * - "read-execute": Read + execute tools (68 tools) * - "full": All tools including write/delete (105 tools) */ export type AccessTier = "read-only" | "read-execute" | "full"; /** * Tool categories corresponding to PVE API namespaces. */ export type ToolCategory = "nodes" | "qemu" | "lxc" | "storage" | "cluster" | "access" | "pools" | "network" | "firewall" | "backup" | "tasks" | "ha"; export declare const VALID_CATEGORIES: ToolCategory[]; export interface AppConfig { baseUrl: string; tokenId: string; tokenSecret: string; accessTier: AccessTier; categories: string[] | null; toolBlacklist: string[] | null; toolWhitelist: string[] | null; excludeToolTitles: boolean; verifySsl: boolean; debug: boolean; transport: "stdio" | "http"; httpPort: number; httpHost: string; /** Idle time after which an HTTP session is closed. 0 disables reaping. */ sessionIdleTimeoutMs: number; }