Integrations
Provides access to MariaDB databases, allowing users to list databases, explore table schemas, and execute read-only SQL queries with security features like query validation and resource limits.
Enables interaction with MySQL databases through capabilities to list available databases, browse tables, describe table structures, and run SQL queries with built-in security controls.
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 .
This server cannot be installed
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 MCP Servers
- AsecurityAlicenseAqualityEnables interaction with a MySQL database via JSON commands, supporting read-only queries, test execution of write queries, and table information retrieval through Docker.Last updated -455JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides read-only access to MySQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -1,363350TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides read-only access to MySQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -1,363MIT License
- -securityAlicense-qualityAn MCP server implementation that enables Claude to execute read-only queries against MariaDB databases and explore database schemas through natural language.Last updated -5PythonMIT License