{
"event": "PreToolUse",
"tool_name": "mcp__mcp-db__db_select",
"tool_input": {
"query": "SELECT TABLE_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME \nFROM information_schema.KEY_COLUMN_USAGE \nWHERE REFERENCED_TABLE_SCHEMA = 'ki_content' \nAND REFERENCED_TABLE_NAME IN ('documents', 'chunks', 'document_pages', 'document_sections')",
"database": "ki_content"
}
}
{
"tool_response": [
{
"type": "text",
"text": "{\n \"status\": \"success\",\n \"data\": [\n {\n \"TABLE_NAME\": \"chunks\",\n \"CONSTRAINT_NAME\": \"chunks_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"section_knowledge\",\n \"CONSTRAINT_NAME\": \"section_knowledge_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"document_sections\"\n },\n {\n \"TABLE_NAME\": \"entity_relations\",\n \"CONSTRAINT_NAME\": \"entity_relations_ibfk_3\",\n \"REFERENCED_TABLE_NAME\": \"chunks\"\n },\n {\n \"TABLE_NAME\": \"page_knowledge\",\n \"CONSTRAINT_NAME\": \"page_knowledge_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"document_pages\"\n },\n {\n \"TABLE_NAME\": \"document_sections\",\n \"CONSTRAINT_NAME\": \"document_sections_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"document_sections\",\n \"CONSTRAINT_NAME\": \"document_sections_ibfk_2\",\n \"REFERENCED_TABLE_NAME\": \"document_sections\"\n },\n {\n \"TABLE_NAME\": \"generated_questions\",\n \"CONSTRAINT_NAME\": \"generated_questions_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"generated_questions\",\n \"CONSTRAINT_NAME\": \"generated_questions_ibfk_2\",\n \"REFERENCED_TABLE_NAME\": \"document_pages\"\n },\n {\n \"TABLE_NAME\": \"generated_questions\",\n \"CONSTRAINT_NAME\": \"generated_questions_ibfk_3\",\n \"REFERENCED_TABLE_NAME\": \"chunks\"\n },\n {\n \"TABLE_NAME\": \"document_knowledge\",\n \"CONSTRAINT_NAME\": \"document_knowledge_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"document_pages\",\n \"CONSTRAINT_NAME\": \"document_pages_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"document_taxonomy\",\n \"CONSTRAINT_NAME\": \"document_taxonomy_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"chunk_semantics\",\n \"CONSTRAINT_NAME\": \"chunk_semantics_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"chunks\"\n },\n {\n \"TABLE_NAME\": \"content_sources\",\n \"CONSTRAINT_NAME\": \"content_sources_ibfk_2\",\n \"REFERENCED_TABLE_NAME\": \"chunks\"\n },\n {\n \"TABLE_NAME\": \"chunk_taxonomy\",\n \"CONSTRAINT_NAME\": \"chunk_taxonomy_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"chunks\"\n },\n {\n \"TABLE_NAME\": \"pipeline_log\",\n \"CONSTRAINT_NAME\": \"pipeline_log_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n },\n {\n \"TABLE_NAME\": \"pipeline_queue\",\n \"CONSTRAINT_NAME\": \"pipeline_queue_ibfk_1\",\n \"REFERENCED_TABLE_NAME\": \"documents\"\n }\n ],\n \"row_count\": 17,\n \"error\": null,\n \"execution_ms\": 10\n}"
}
]
}