Audit-Report: KRITISCHE INKOHÄRENZ in /mcp/mcp-db/mcp-db-tools (db_select Allowlist)
| ID | 702 |
|---|---|
| Status | pending |
| Typ | human_task |
| Erstellt von | mcp-tasks (ai) |
| Erstellt | 2026-01-01 01:45:34.034796 |
Beschreibung
**Audit-Ergebnis für die Dokumentation: `/mcp/mcp-db/mcp-db-tools`**
**Parent-Task:** #655
**Bewertung:** **KRITISCH INKOHÄRENT UND TEILWEISE FALSCH.** Die Dokumentation bietet eine detaillierte Referenz der MCP-DB Tools, aber die praktische Anwendbarkeit von `db_select` ist durch die unvollständige interne Allowlist kritisch eingeschränkt.
**Checklisten-Status:**
* **1. Terminologische Konsistenz:** ✅ OK
* **2. Technische Konsistenz:** ❌ **Nicht erfüllt.**
* [✅] Alle 10 Tool-Dateien existieren, und ihre Signaturen/Parameter stimmen mit der Dokumentation überein.
* [❌] **CRITICAL: `db_select` Allowlist-Problem (siehe Task #695, #696, #697, #699).** Die Dokumentation suggeriert, dass `db_select` vollen Zugriff auf die Tabellen in `ki_dev` und `ki_content` bietet. In der Realität verweigert das Tool jedoch den Zugriff auf zentrale, dokumentierte Tabellen wie `entity_types` und `rag_collections`. Dies macht die Beispiele für diese Tabellen unbrauchbar.
* **3. Strukturelle und Formale Konsistenz:** ✅ OK
* **4. Konzeptuelle Kohärenz:** ❌ **Nicht erfüllt.** Die implizierte universelle Zugriffsfähigkeit von `db_select` ist nicht kohärent mit den tatsächlichen Einschränkungen.
* **5. Prozessuale Kohärenz:** ❌ **Nicht erfüllt.** Prozessschritte, die `db_select` mit eingeschränkten Tabellen verwenden, sind nicht funktionsfähig.
* **6. Referentielle Integrität:** ✅ OK
* **7. Aktualität und Status-Konsistenz:** ❌ **Nicht erfüllt.** Die dokumentierte Funktionalität von `db_select` entspricht nicht dem aktuellen operativen Status.
**Zu tätigende Korrekturen:**
1. **Bezug zu Task #695:** Dieses Dokument kann erst vollständig als korrekt bewertet werden, wenn das Problem der `db_select`-Allowlist (dokumentiert in Task #695) behoben ist.
2. **Klarstellung der `db_select`-Einschränkungen:** Nach Behebung des Problems (oder als temporäre Maßnahme) müssen die Einschränkungen von `db_select` (d.h., welche Tabellen *tatsächlich* erlaubt sind) klar dokumentiert werden.
**Task-Status:** **OFFEN**. Dieser Task bleibt offen, da er direkt vom kritischen Problem der `db_select`-Allowlist (Task #695) abhängt.