MSSQL MCP-Server
MSSQL MCP Server ist ein Model Context Protocol (MCP)-Server , der eine sichere und strukturierte Interaktion mit Microsoft SQL Server (MSSQL) -Datenbanken ermöglicht. Er ermöglicht KI-Assistenten:
Verfügbare Tabellen auflisten
Tabelleninhalt lesen
Ausführen von SQL-Abfragen mit kontrolliertem Zugriff
Dies gewährleistet eine sicherere Datenbankerkundung, eine strikte Durchsetzung von Berechtigungen und die Protokollierung von Datenbankinteraktionen.
Merkmale
Sicherer MSSQL-Datenbankzugriff durch Umgebungsvariablen
Kontrollierte Abfrageausführung mit Fehlerbehandlung
Tabellenauflistung und Datenabruf
Umfassende Protokollierung zur Überwachung von Abfragen und Vorgängen
Related MCP server: MSSQL MCP Server
Installation
Konfiguration
Legen Sie die folgenden Umgebungsvariablen fest, um den Datenbankzugriff zu konfigurieren:
Verwendung
Mit Claude Desktop
Zur Integration mit Claude Desktop fügen Sie diese Konfiguration zu claude_desktop_config.json hinzu:
Ausführung als eigenständiger Server
Entwicklung
Sicherheitsüberlegungen
Verwenden Sie einen dedizierten MSSQL-Benutzer mit minimalen Berechtigungen.
Verwenden Sie niemals Root-Anmeldeinformationen oder vollständige Administratorkonten.
Beschränken Sie den Datenbankzugriff auf die unbedingt erforderlichen Vorgänge.
Aktivieren Sie Protokollierung und Überwachung zur Sicherheitsüberwachung.
Überprüfen Sie regelmäßig die Berechtigungen , um den Zugriff mit den geringsten Berechtigungen sicherzustellen.
Bewährte Sicherheitspraktiken
Für eine sichere Einrichtung:
Erstellen Sie einen dedizierten MSSQL-Benutzer mit eingeschränkten Berechtigungen.
Vermeiden Sie die Festcodierung von Anmeldeinformationen – verwenden Sie stattdessen Umgebungsvariablen.
Beschränken Sie den Zugriff nur auf die erforderlichen Tabellen und Vorgänge.
Aktivieren Sie die SQL Server-Protokollierung und -Überwachung zur Überwachung.
Überprüfen Sie den Datenbankzugriff regelmäßig, um unbefugten Zugriff zu verhindern.
Ausführliche Anweisungen finden Sie im MSSQL-Sicherheitskonfigurationshandbuch .
⚠️ WICHTIG: Befolgen Sie beim Konfigurieren des Datenbankzugriffs immer das Prinzip der geringsten Privilegien .
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie in der Datei LICENSE .
Beitragen
Wir freuen uns über Beiträge! So können Sie mitmachen:
Forken Sie das Repository.
Erstellen Sie einen Feature-Zweig:
git checkout -b feature/amazing-featureÜbernehmen Sie Ihre Änderungen:
git commit -m 'Add amazing feature'Pushen zum Zweig:
git push origin feature/amazing-featureÖffnen Sie eine Pull-Anfrage .
Benötigen Sie Hilfe?
Bei Fragen oder Problemen können Sie gerne ein GitHub- Problem eröffnen oder sich an die Betreuer wenden.