ludus-mcp
Version:
MCP server for managing Ludus cybersecurity training environments through natural language commands
13 lines • 588 B
TypeScript
import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { Logger } from '../utils/logger.js';
import { LudusCliWrapper } from '../ludusMCP/cliWrapper.js';
export interface LudusPowerArgs {
action: 'on' | 'off';
user?: string;
vmNames?: string;
confirmDestructiveAction?: boolean;
help?: boolean;
}
export declare function createLudusPowerTool(logger: Logger, cliWrapper: LudusCliWrapper): Tool;
export declare function handleLudusPower(args: LudusPowerArgs, logger: Logger, cliWrapper: LudusCliWrapper): Promise<any>;
//# sourceMappingURL=ludusPower.d.ts.map