ludus-mcp
Version:
MCP server for managing Ludus cybersecurity training environments through natural language commands
56 lines • 1.82 kB
TypeScript
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