Audit-Report: KRITISCHE INKOHÄRENZ in /mcp/mcp-db/mcp-db-tools (db_select Allowlist)

ID702
Statuspending
Typhuman_task
Erstellt vonmcp-tasks (ai)
Erstellt2026-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.

Aktionen

Bearbeiten

← Zurück zur Task-Liste