UNPKG

ludus-mcp

Version:

MCP server for managing Ludus cybersecurity training environments through natural language commands

56 lines 1.82 kB
import { z } from 'zod'; import { Logger } from '../utils/logger.js'; import { LudusCliWrapper } from '../ludusMCP/cliWrapper.js'; declare const LudusRangeConfigCheckSchema: z.ZodObject<{ user_requirements: z.ZodString; config_content: z.ZodString; roles_used: z.ZodArray<z.ZodString, "many">; validated_variables_summary: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { user_requirements: string; config_content: string; roles_used: string[]; validated_variables_summary?: string | undefined; }, { user_requirements: string; config_content: string; roles_used: string[]; validated_variables_summary?: string | undefined; }>; export declare function createLudusRangeConfigCheckAgainstPlanTool(logger: Logger, ludusCliWrapper: LudusCliWrapper): { name: string; description: string; inputSchema: { type: string; properties: { user_requirements: { type: string; description: string; }; config_content: { type: string; description: string; }; roles_used: { type: string; items: { type: string; }; description: string; }; validated_variables_summary: { type: string; description: string; }; }; required: string[]; }; }; export declare function handleLudusRangeConfigCheckAgainstPlan(args: z.infer<typeof LudusRangeConfigCheckSchema>, logger: Logger, ludusCliWrapper: LudusCliWrapper): Promise<{ content: Array<{ type: string; text: string; }>; }>; export {}; //# sourceMappingURL=ludusRangeConfigCheckAgainstPlan.d.ts.map