widgetdc-cortex / apps /backend /src /mcp /devToolsHandlers.ts
Kraft102's picture
Initial deployment - WidgeTDC Cortex Backend v2.1.0
529090e
import { devToolsService } from '../services/devtools/DevToolsService.js';
import { MCPMessage } from '@widget-tdc/mcp-types';
export async function handleDevToolsRequest(message: MCPMessage): Promise<any> {
const { tool, payload } = message;
switch (tool) {
case 'devtools-status':
return await devToolsService.getStatus();
case 'devtools-scan':
await devToolsService.runScan();
return { status: 'started', message: 'GitHub scan started in background' };
case 'devtools-validate':
const repoPath = (payload?.path as string) || process.cwd();
const result = await devToolsService.validateRepo(repoPath);
return { output: result };
default:
throw new Error(`Unknown DevTools tool: ${tool}`);
}
}