MariaDB / MySQL-Datenbankzugriff MCP-Server
Dieser MCP-Server bietet Zugriff auf MariaDB-/MySQL-Datenbanken.
Es ermöglicht Ihnen:
Verfügbare Datenbanken auflisten
Auflisten von Tabellen in einer Datenbank
Beschreiben von Tabellenschemata
Ausführen von SQL-Abfragen
Sicherheitsfunktionen
Nur-Lese-Zugriff Standard : SELECT, SHOW, DESCRIBE und EXPLAIN
Abfragevalidierung : Verhindert SQL-Injection und blockiert alle Versuche zur Datenänderung
Abfrage-Timeout : Verhindert, dass Abfragen mit langer Laufzeit Ressourcen verbrauchen
Zeilenbegrenzung : Verhindert übermäßige Datenrückgabe
Installation
Option 1: Aus der Quelle erstellen
2. Umgebungsvariablen konfigurieren
Der Server benötigt die folgenden Umgebungsvariablen:
MARIADB_HOST: Hostname des Datenbankservers
MARIADB_PORT: Datenbankserver-Port (Standard: 3306)
MARIADB_USER: Datenbankbenutzername
MARIADB_PASSWORD: Datenbankkennwort
MARIADB_DATABASE: Standarddatenbankname (optional)
MARIADB_ALLOW_INSERT: falsch
MARIADB_ALLOW_UPDATE: falsch
MARIADB_ALLOW_DELETE: falsch
MARIADB_TIMEOUT_MS: 10000
MARIADB_ROW_LIMIT: 1000
3. Zu den MCP-Einstellungen hinzufügen
Fügen Sie Ihrer MCP-Einstellungsdatei die folgende Konfiguration hinzu:
Wenn Sie aus der Quelle erstellt haben:
Verfügbare Tools
Datenbankliste
Listet alle erreichbaren Datenbanken auf dem MariaDB/MySQL-Server auf. Parameter : Keine
Beispiel :
list_tables
Listet alle Tabellen in einer angegebenen Datenbank auf.
Parameter :
database
(optional): Datenbankname (verwendet den Standard, wenn nicht angegeben)
Beispiel :
Tabelle beschreiben
Zeigt das Schema für eine bestimmte Tabelle.
Parameter :
database
(optional): Datenbankname (verwendet den Standard, wenn nicht angegeben)table
(erforderlich): Tabellenname
Beispiel :
Abfrage ausführen
Führt eine SQL-Abfrage aus.
Parameter :
query
(erforderlich): SQL-Abfragedatabase
(optional): Datenbankname (verwendet den Standard, wenn nicht angegeben)
Beispiel :
Testen
Der Server testet MariaDB automatisch, um die Funktionalität mit Ihrem MariaDB-Setup zu überprüfen:
Fehlerbehebung
Wenn Probleme auftreten:
Überprüfen Sie die Serverprotokolle auf Fehlermeldungen
Überprüfen Sie Ihre MariaDB-Anmeldeinformationen und Verbindungsdetails
Stellen Sie sicher, dass Ihr MariaDB-Benutzer über die entsprechenden Berechtigungen verfügt
Überprüfen Sie, ob Ihre Abfrage schreibgeschützt und richtig formatiert ist
Inspiration https://github.com/rjsalgado/mariadb-mcp-server
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Bietet sicheren, schreibgeschützten Zugriff auf MariaDB/MySQL-Datenbanken und ermöglicht Benutzern, Datenbanken aufzulisten, Tabellenschemata zu erkunden und SQL-Abfragen mit integrierten Sicherheitsmaßnahmen auszuführen.
Related Resources
Related MCP Servers
- -securityFlicense-qualityEnables secure interaction with MySQL databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -
- -securityAlicense-qualityA server that provides LLMs with read-only access to MySQL databases, allowing them to inspect database schemas and execute read-only queries.Last updated -209MIT License
- -securityAlicense-qualityProvides secure access to MySQL databases for AI assistants, enabling safe SQL queries, table information retrieval, and data insertion with built-in security protections.Last updated -2882MIT License
yooztech_mcp_mysqlofficial
-securityAlicense-qualityEnables secure read-only access to MySQL databases with automatic database inference from project context. Provides safe querying capabilities with built-in security features like parameterized queries, whitelisting, and rate limiting.Last updated -1MIT License