{
"event": "PreToolUse",
"tool_name": "mcp__mcp-db__db_select",
"tool_input": {
"query": "SELECT ca.file_path, cq.issues_count, cq.hygiene_score \nFROM code_quality cq \nJOIN code_analysis ca ON ca.id = cq.analysis_id\nWHERE ca.file_path LIKE '%mcp-servers%' \n AND cq.issues_count > 0 \nORDER BY cq.issues_count DESC\nLIMIT 20",
"database": "ki_dev"
}
}
{
"tool_response": [
{
"type": "text",
"text": "{\n \"status\": \"success\",\n \"data\": [\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-tasks\/tools\/task_tools\/crud_tools.py\",\n \"issues_count\": 9,\n \"hygiene_score\": 73\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/comprehensive_test.py\",\n \"issues_count\": 8,\n \"hygiene_score\": 62\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-tasks\/tools\/task_tools\/workflow_tools.py\",\n \"issues_count\": 6,\n \"hygiene_score\": 67\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/select_tool.py\",\n \"issues_count\": 5,\n \"hygiene_score\": 83\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-tasks\/tools\/task_tools\/list_tools.py\",\n \"issues_count\": 5,\n \"hygiene_score\": 85\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/test_all_functions.py\",\n \"issues_count\": 5,\n \"hygiene_score\": 54\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-tasks\/tools\/quality_tools.py\",\n \"issues_count\": 4,\n \"hygiene_score\": 84\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/describe_tool.py\",\n \"issues_count\": 4,\n \"hygiene_score\": 91\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-tasks\/domain\/contracts.py\",\n \"issues_count\": 4,\n \"hygiene_score\": 89\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/delete_tool.py\",\n \"issues_count\": 4,\n \"hygiene_score\": 91\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/tables_tool.py\",\n \"issues_count\": 3,\n \"hygiene_score\": 95\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/insert_tool.py\",\n \"issues_count\": 3,\n \"hygiene_score\": 92\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/update_tool.py\",\n \"issues_count\": 3,\n \"hygiene_score\": 92\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/databases_tool.py\",\n \"issues_count\": 3,\n \"hygiene_score\": 95\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/stats_tool.py\",\n \"issues_count\": 2,\n \"hygiene_score\": 98\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-contracts\/tools\/contract_tools\/contract_reporter.py\",\n \"issues_count\": 2,\n \"hygiene_score\": 83\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/tools\/execute_tool.py\",\n \"issues_count\": 2,\n \"hygiene_score\": 88\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-tasks\/tools\/task_tools\/execute_tool.py\",\n \"issues_count\": 2,\n \"hygiene_score\": 86\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-db\/domain\/query_contract.py\",\n \"issues_count\": 1,\n \"hygiene_score\": 99\n },\n {\n \"file_path\": \"\/var\/www\/mcp-servers\/mcp-contracts\/validators\/contract_validator.py\",\n \"issues_count\": 1,\n \"hygiene_score\": 73\n }\n ],\n \"row_count\": 20,\n \"error\": null,\n \"execution_ms\": 0\n}"
}
]
}