{
"event": "PreToolUse",
"tool_name": "mcp__mcp-db__db_select",
"tool_input": {
"query": "SELECT \n CASE \n WHEN directory LIKE '%\/src\/Controller%' THEN 'Controller'\n WHEN directory LIKE '%\/src\/UseCases%' THEN 'UseCases'\n WHEN directory LIKE '%\/src\/Domain%' THEN 'Domain'\n WHEN directory LIKE '%\/src\/Infrastructure%' THEN 'Infrastructure'\n WHEN directory LIKE '%\/src\/View%' THEN 'Views'\n WHEN directory LIKE '%\/src\/Framework%' THEN 'Framework'\n WHEN directory LIKE '%\/pipeline%' THEN 'Pipeline (Python)'\n WHEN directory LIKE '%\/mcp-%' THEN 'MCP Servers'\n WHEN directory LIKE '%\/claude-hook%' THEN 'Claude Hooks'\n ELSE 'Other'\n END as component,\n COUNT(*) as files,\n SUM(line_count) as total_lines,\n ROUND(AVG(line_count)) as avg_lines\nFROM code_analysis \nGROUP BY component\nORDER BY total_lines DESC",
"database": "ki_dev"
}
}
{
"tool_response": [
{
"type": "text",
"text": "{\n \"status\": \"success\",\n \"data\": [\n {\n \"component\": \"Infrastructure\",\n \"files\": 83,\n \"total_lines\": \"15438\",\n \"avg_lines\": \"186\"\n },\n {\n \"component\": \"Pipeline (Python)\",\n \"files\": 78,\n \"total_lines\": \"13864\",\n \"avg_lines\": \"178\"\n },\n {\n \"component\": \"Views\",\n \"files\": 93,\n \"total_lines\": \"9512\",\n \"avg_lines\": \"102\"\n },\n {\n \"component\": \"MCP Servers\",\n \"files\": 91,\n \"total_lines\": \"9224\",\n \"avg_lines\": \"101\"\n },\n {\n \"component\": \"Domain\",\n \"files\": 84,\n \"total_lines\": \"7199\",\n \"avg_lines\": \"86\"\n },\n {\n \"component\": \"Controller\",\n \"files\": 25,\n \"total_lines\": \"5686\",\n \"avg_lines\": \"227\"\n },\n {\n \"component\": \"UseCases\",\n \"files\": 52,\n \"total_lines\": \"5339\",\n \"avg_lines\": \"103\"\n },\n {\n \"component\": \"Claude Hooks\",\n \"files\": 26,\n \"total_lines\": \"3467\",\n \"avg_lines\": \"133\"\n },\n {\n \"component\": \"Other\",\n \"files\": 26,\n \"total_lines\": \"2103\",\n \"avg_lines\": \"81\"\n },\n {\n \"component\": \"Framework\",\n \"files\": 7,\n \"total_lines\": \"818\",\n \"avg_lines\": \"117\"\n }\n ],\n \"row_count\": 10,\n \"error\": null,\n \"execution_ms\": 3\n}"
}
]
}