Chunk #531

Aus: Konfiguration (Index: 0)

252 Tokens
Synced Status
Nächster (#1) »

Taxonomie

Kategorie Konfiguration
Pfad Konfiguration > MCP-DB Konfiguration > Konfiguration
Heading-Pfad Konfiguration > MCP-DB Konfiguration > config.py

Entities

Name Typ
DB_HOST CONFIG
DB_USER CONFIG
DB_PASSWORD CONFIG
LOG_DB_HOST CONFIG
LOG_DB_NAME CONFIG
LOG_DB_USER CONFIG
ALLOW_DATABASES CONFIG
BLOCKED_KEYWORDS CONFIG

Keywords

Configuration Database Environment Variables Query Limits

Inhalt

``` `"""Zentrale Konfiguration""" import os from typing import List class Config: """Konfiguration aus Environment Variables""" # Datenbank für Queries (mcp_readonly) DB_HOST: str = os.getenv("DB_HOST", "localhost") DB_USER: str = os.getenv("DB_USER", "mcp_readonly") DB_PASSWORD: str = os.getenv("DB_PASSWORD", "") # Datenbank für Logging (mcp_logger) LOG_DB_HOST: str = os.getenv("LOG_DB_HOST", "localhost") LOG_DB_NAME: str = os.getenv("LOG_DB_NAME", "ki_protokoll") LOG_DB_USER: str = os.getenv("LOG_DB_USER", "mcp_logger") LOG_DB_PASSWORD: str = os.getenv("LOG_DB_PASSWORD", "") # Database Allowlist ALLOWED_DATABASES: List[str] = ["ki_protokoll", "ki_system"] # Dangerous Keyword Blocklist BLOCKED_KEYWORDS: List[str] = [ "DROP", "DELETE", "INSERT", "UPDATE", "TRUNCATE", "ALTER", "CREATE", "RENAME", "GRANT", "REVOKE", "LOAD_FILE", "INTO OUTFILE", "INTO DUMPFILE", "BENCHMARK", "SLEEP" ] # Query Limits MAX_QUERY_LENGTH: int = 2000 MAX_ROWS: int = 100 QUERY_TIMEOUT_SEC: int = 30

Clean Content

```
`"""Zentrale Konfiguration"""
import os
from typing import List

class Config:
 """Konfiguration aus Environment Variables"""

 # Datenbank für Queries (mcp_readonly)
 DB_HOST: str = os.getenv("DB_HOST", "localhost")
 DB_USER: str = os.getenv("DB_USER", "mcp_readonly")
 DB_PASSWORD: str = os.getenv("DB_PASSWORD", "")

 # Datenbank für Logging (mcp_logger)
 LOG_DB_HOST: str = os.getenv("LOG_DB_HOST", "localhost")
 LOG_DB_NAME: str = os.getenv("LOG_DB_NAME", "ki_protokoll")
 LOG_DB_USER: str = os.getenv("LOG_DB_USER", "mcp_logger")
 LOG_DB_PASSWORD: str = os.getenv("LOG_DB_PASSWORD", "")

 # Database Allowlist
 ALLOWED_DATABASES: List[str] = ["ki_protokoll", "ki_system"]

 # Dangerous Keyword Blocklist
 BLOCKED_KEYWORDS: List[str] = [
 "DROP", "DELETE", "INSERT", "UPDATE", "TRUNCATE",
 "ALTER", "CREATE", "RENAME", "GRANT", "REVOKE",
 "LOAD_FILE", "INTO OUTFILE", "INTO DUMPFILE",
 "BENCHMARK", "SLEEP"
 ]

 # Query Limits
 MAX_QUERY_LENGTH: int = 2000
 MAX_ROWS: int = 100
 QUERY_TIMEOUT_SEC: int = 30

Metadaten

Analysiert am20.12.2025 12:42:59
Analyse-Modellgemma3:4b-it-qat
Embedding-Modellmxbai-embed-large
Qdrant-IDce42c440-e719-4784-a1c3-3c49f9585dfc
Erstellt20.12.2025 12:34:42
Aktualisiert20.12.2025 12:53:38