{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 36,\n \"parent_id\": 35,\n \"slug\": \"mcp-db\",\n \"path\": \"\/mcp\/mcp-db\",\n \"title\": \"MCP-DB\",\n \"description\": \"Model Context Protocol Server für sichere Datenbankzugriffe durch Claude Code.\",\n \"content\": \"<nav class=\\\"breadcrumb\\\">\\n <a href=\\\"\/docs\\\">Dokumentation<\/a> » MCP » MCP-DB\\n<\/nav>\\n\\n<h1>MCP-DB Server<\/h1>\\n<p>Model Context Protocol Server für sichere Datenbankzugriffe durch Claude Code.<\/p>\\n\\n<table>\\n <tr><th>Version<\/th><td>1.0.0<\/td><\/tr>\\n <tr><th>Transport<\/th><td>stdio<\/td><\/tr>\\n <tr><th>Runtime<\/th><td>Python 3.10+<\/td><\/tr>\\n <tr><th>Pfad<\/th><td>\/opt\/mcp-servers\/mcp-db\/<\/td><\/tr>\\n<\/table>\\n\\n<h2>Zweck<\/h2>\\n<ul>\\n <li>Keine Credentials in Claude Code Konfiguration<\/li>\\n <li>Validierte, sichere Datenbankoperationen<\/li>\\n <li>Logging aller Operationen in ki_protokoll<\/li>\\n <li>Nur SELECT-Abfragen erlaubt<\/li>\\n<\/ul>\\n\\n<h2>Kapitel<\/h2>\\n<table>\\n <tr><th>Kapitel<\/th><th>Beschreibung<\/th><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-cheatsheet\\\">Cheat-Sheet<\/a><\/td><td>Schnellreferenz: Alt (mysql) vs Neu (MCP-DB)<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-architektur\\\">Architektur<\/a><\/td><td>Verzeichnisstruktur, Komponenten, Prinzipien<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-contracts\\\">Contracts<\/a><\/td><td>QueryRequest, QueryResponse, LogEntry<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-config\\\">Konfiguration<\/a><\/td><td>Environment Variables, Allowlists, Limits<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-validators\\\">Validators<\/a><\/td><td>SQL-Validierung, Keyword-Blocklist, Table-Allowlist<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-infrastructure\\\">Infrastructure<\/a><\/td><td>Connection Pool, Protokoll Logger<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-tools\\\">Tools<\/a><\/td><td>db_select, db_schema, db_stats<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-security\\\">Sicherheit<\/a><\/td><td>Maßnahmen, DB-User, Hardening<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-installation\\\">Installation<\/a><\/td><td>Setup, Registrierung, Test<\/td><\/tr>\\n <tr><td><a href=\\\"\/docs\/mcp\/mcp-db-tests\\\">Testprotokoll<\/a><\/td><td>54 Testfälle, Testmatrix, Prüfbericht<\/td><\/tr>\\n<\/table>\\n\\n<h2>Schnellstart<\/h2>\\n<pre><code># Registrierung in Claude Code\\nclaude mcp add mcp-db \\\\\\n --transport stdio \\\\\\n -- \/opt\/mcp-servers\/mcp-db\/venv\/bin\/python \\\\\\n \/opt\/mcp-servers\/mcp-db\/server.py\\n\\n# Status prüfen\\nclaude mcp list<\/code><\/pre>\\n\\n<h2>Verfügbare Tools<\/h2>\\n<table>\\n <tr><th>Tool<\/th><th>Beschreibung<\/th><th>Parameter<\/th><\/tr>\\n <tr>\\n <td><code>db_select<\/code><\/td>\\n <td>SELECT-Abfrage ausführen<\/td>\\n <td>query, database, max_rows, params<\/td>\\n <\/tr>\\n <tr>\\n <td><code>db_schema<\/code><\/td>\\n <td>Tabellen-Schema anzeigen<\/td>\\n <td>database<\/td>\\n <\/tr>\\n <tr>\\n <td><code>db_stats<\/code><\/td>\\n <td>Logging-Statistiken<\/td>\\n <td>limit<\/td>\\n <\/tr>\\n<\/table>\\n\\n<h2>Sicherheitsübersicht<\/h2>\\n<table>\\n <tr><th>Maßnahme<\/th><th>Status<\/th><\/tr>\\n <tr><td>Nur SELECT<\/td><td>Erzwungen<\/td><\/tr>\\n <tr><td>Prepared Statements<\/td><td>Implementiert<\/td><\/tr>\\n <tr><td>Keyword Blocklist (15)<\/td><td>Aktiv<\/td><\/tr>\\n <tr><td>Database Allowlist<\/td><td>ki_protokoll, ki_system<\/td><\/tr>\\n <tr><td>Table Allowlist<\/td><td>29 Tabellen konfiguriert<\/td><\/tr>\\n <tr><td>Query Timeout<\/td><td>30 Sekunden<\/td><\/tr>\\n <tr><td>Row Limit<\/td><td>Max 100<\/td><\/tr>\\n <tr><td>Query Length<\/td><td>Max 2000 Zeichen<\/td><\/tr>\\n <tr><td>Separate DB-User<\/td><td>mcp_readonly, mcp_logger<\/td><\/tr>\\n <tr><td>Logging<\/td><td>Jede Operation<\/td><\/tr>\\n<\/table>\",\n \"status\": \"published\",\n \"sort_order\": 1,\n \"depth\": 1,\n \"created_at\": \"2025-12-20T11:13:58\",\n \"updated_at\": \"2025-12-20T11:13:58\"\n }\n}"
}
]
}