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
- Verwenden Sie einen schreibgeschützten Datenbankbenutzer — Erstellen Sie einen dedizierten Benutzer mit nur SELECT-Berechtigungen
- Beschränken Sie zugängliche Tabellen — Geben Sie nur Tabellen frei, die sicher für den KI-Zugriff sind
- SSL-Verbindungen — Verwenden Sie in der Produktion immer verschlüsselte Verbindungen
- Netzwerkbeschränkungen — Beschränken Sie den Datenbankzugriff auf die AnythingMCP-Server-IP
Nächste Schritte
- PostgreSQL zu MCP Anleitung — PostgreSQL-spezifische Einrichtung
- MySQL zu MCP Anleitung — MySQL-spezifische Einrichtung
- MariaDB zu MCP Anleitung — MariaDB-spezifische Einrichtung
- Oracle zu MCP Anleitung — Oracle-spezifische Einrichtung
- SQLite zu MCP Anleitung — SQLite-spezifische Einrichtung
- MongoDB zu MCP Anleitung — MongoDB-spezifische Einrichtung
- REST zu MCP Anleitung — Für Datenbanken, die Schreibzugriff benötigen, stellen Sie stattdessen eine REST API bereit