Back to Guides

So verbinden Sie Datenbanken mit MCP-Servern

Verbinden Sie PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite und MongoDB Datenbanken direkt mit MCP. Lassen Sie KI-Agenten Daten in natürlicher Sprache abfragen.

Direkter Datenbankzugriff für KI-Agenten

Anstatt REST APIs über Ihren Datenbanken aufzubauen, verbindet sich AnythingMCP direkt mit Ihrer Datenbank und stellt sie als MCP-Tools bereit. KI-Agenten können Daten in natürlicher Sprache abfragen.

Unterstützte Datenbanken

| Datenbank | Status | Zugriffsmodus | |---|---|---| | PostgreSQL | Unterstützt | Schreibgeschützt | | MySQL | Unterstützt | Schreibgeschützt | | MariaDB | Unterstützt | Schreibgeschützt | | Microsoft SQL Server | Unterstützt | Schreibgeschützt | | Oracle | Unterstützt | Schreibgeschützt | | SQLite | Unterstützt | Schreibgeschützt | | MongoDB | Unterstützt | Schreibgeschützt |

Wichtig: Alle Datenbank-Connectoren in AnythingMCP sind standardmäßig schreibgeschützt. Dies stellt sicher, dass KI-Agenten nicht versehentlich Daten ändern oder löschen können.

Automatisch generierte Tools

Wenn Sie einen Datenbank-Connector erstellen, generiert AnythingMCP automatisch drei Tools:

| Tool | Beschreibung | |---|---| | get_database_schema | Gibt das Datenbankschema zurück (Tabellen, Spalten, Typen) | | get_example_queries | Schlägt Beispielabfragen basierend auf dem Schema vor | | execute_query | Führt eine schreibgeschützte Abfrage aus (nur SELECT/find, max. 1000 Zeilen) |

Schritt-für-Schritt-Anleitung

Schritt 1: AnythingMCP bereitstellen

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Schritt 2: Datenbank-Connector erstellen

Öffnen Sie das AnythingMCP-Dashboard unter http://localhost:3000 und erstellen Sie einen neuen Datenbank-Connector. Wählen Sie Ihren Datenbanktyp (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite oder MongoDB) und geben Sie die Verbindungsdetails an.

Schritt 3: Verbindung konfigurieren

Geben Sie Host, Port, Zugangsdaten und Datenbankname ein. Für SQL-Datenbanken (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite) verwendet der Connector nur SQL SELECT-Abfragen. Für MongoDB sind nur find-Operationen erlaubt.

Schritt 4: Verbindung testen

Verwenden Sie das Dashboard, um die Verbindung zu überprüfen und das automatisch erkannte Schema zu überprüfen. Das Tool get_database_schema zeigt alle verfügbaren Tabellen und Spalten an.

Schritt 5: Mit KI-Agenten verbinden

{
  "mcpServers": {
    "my-database": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Abfragelimits

  • SQL-Datenbanken (PostgreSQL, MySQL, MariaDB, MSSQL, Oracle, SQLite): Nur SELECT-Anweisungen sind erlaubt
  • MongoDB: Nur find-Operationen sind erlaubt
  • Zeilenlimit: Maximal 1000 Zeilen pro Abfrage
  • Keine Schreiboperationen: INSERT, UPDATE, DELETE, DROP sind blockiert

Anwendungsfälle für KI-Agenten

  • „Zeige mir alle Bestellungen vom letzten Monat mit einem Gesamtwert über 500 $"
  • „Was sind die Top 10 Produkte nach Umsatz?"
  • „Wie viele neue Benutzer haben sich diese Woche registriert?"
  • „Liste alle Kunden aus Deutschland auf"

Bewährte Sicherheitspraktiken

  1. Verwenden Sie einen schreibgeschützten Datenbankbenutzer — Erstellen Sie einen dedizierten Benutzer mit nur SELECT-Berechtigungen
  2. Beschränken Sie zugängliche Tabellen — Geben Sie nur Tabellen frei, die sicher für den KI-Zugriff sind
  3. SSL-Verbindungen — Verwenden Sie in der Produktion immer verschlüsselte Verbindungen
  4. Netzwerkbeschränkungen — Beschränken Sie den Datenbankzugriff auf die AnythingMCP-Server-IP

Nächste Schritte