{
"event": "PreToolUse",
"tool_name": "Edit",
"tool_input": {
"file_path": "\/var\/www\/mcp-servers\/mcp_code\/config.py",
"old_string": "\"\"\"Konfiguration für MCP-Code Server.\"\"\"\n\nimport os\nfrom typing import ClassVar\n\nfrom shared.config_base import BaseConfig\n\n\nclass Config(BaseConfig):\n \"\"\"DB-Konfiguration für Code-Analyse.\"\"\"\n\n # Override base config with code-specific DB\n DB_NAME: ClassVar[str] = os.getenv(\"DB_NAME\", \"ki_dev\")\n\n # Server-specific settings\n MAX_ROWS: ClassVar[int] = 100\n MAX_QUERY_ROWS: ClassVar[int] = 1000",
"new_string": "\"\"\"Konfiguration für MCP-Code Server.\"\"\"\n\nimport os\nfrom typing import ClassVar\n\nfrom shared.config_base import BaseConfig\n\n\nclass Config(BaseConfig):\n \"\"\"DB-Konfiguration für Code-Analyse.\"\"\"\n\n # Override base config - use mcp_readonly for read-only access\n DB_USER: ClassVar[str] = os.getenv(\"DB_USER\", \"mcp_readonly\")\n DB_PASSWORD: ClassVar[str] = os.getenv(\"DB_PASSWORD\", \"\")\n DB_NAME: ClassVar[str] = os.getenv(\"DB_NAME\", \"ki_dev\")\n\n # Server-specific settings\n MAX_ROWS: ClassVar[int] = 100\n MAX_QUERY_ROWS: ClassVar[int] = 1000"
}
}
{
"tool_response": {
"filePath": "\/var\/www\/mcp-servers\/mcp_code\/config.py",
"oldString": "\"\"\"Konfiguration für MCP-Code Server.\"\"\"\n\nimport os\nfrom typing import ClassVar\n\nfrom shared.config_base import BaseConfig\n\n\nclass Config(BaseConfig):\n \"\"\"DB-Konfiguration für Code-Analyse.\"\"\"\n\n # Override base config with code-specific DB\n DB_NAME: ClassVar[str] = os.getenv(\"DB_NAME\", \"ki_dev\")\n\n # Server-specific settings\n MAX_ROWS: ClassVar[int] = 100\n MAX_QUERY_ROWS: ClassVar[int] = 1000",
"newString": "\"\"\"Konfiguration für MCP-Code Server.\"\"\"\n\nimport os\nfrom typing import ClassVar\n\nfrom shared.config_base import BaseConfig\n\n\nclass Config(BaseConfig):\n \"\"\"DB-Konfiguration für Code-Analyse.\"\"\"\n\n # Override base config - use mcp_readonly for read-only access\n DB_USER: ClassVar[str] = os.getenv(\"DB_USER\", \"mcp_readonly\")\n DB_PASSWORD: ClassVar[str] = os.getenv(\"DB_PASSWORD\", \"\")\n DB_NAME: ClassVar[str] = os.getenv(\"DB_NAME\", \"ki_dev\")\n\n # Server-specific settings\n MAX_ROWS: ClassVar[int] = 100\n MAX_QUERY_ROWS: ClassVar[int] = 1000",
"originalFile": "\"\"\"Konfiguration für MCP-Code Server.\"\"\"\n\nimport os\nfrom typing import ClassVar\n\nfrom shared.config_base import BaseConfig\n\n\nclass Config(BaseConfig):\n \"\"\"DB-Konfiguration für Code-Analyse.\"\"\"\n\n # Override base config with code-specific DB\n DB_NAME: ClassVar[str] = os.getenv(\"DB_NAME\", \"ki_dev\")\n\n # Server-specific settings\n MAX_ROWS: ClassVar[int] = 100\n MAX_QUERY_ROWS: ClassVar[int] = 1000\n",
"structuredPatch": [
{
"oldStart": 9,
"oldLines": 7,
"newStart": 9,
"newLines": 9,
"lines": [
" class Config(BaseConfig):",
" \"\"\"DB-Konfiguration für Code-Analyse.\"\"\"",
" ",
"- # Override base config with code-specific DB",
"+ # Override base config - use mcp_readonly for read-only access",
"+ DB_USER: ClassVar[str] = os.getenv(\"DB_USER\", \"mcp_readonly\")",
"+ DB_PASSWORD: ClassVar[str] = os.getenv(\"DB_PASSWORD\", \"\")",
" DB_NAME: ClassVar[str] = os.getenv(\"DB_NAME\", \"ki_dev\")",
" ",
" # Server-specific settings"
]
}
],
"userModified": false,
"replaceAll": false
}
}