Skip to main content
Glama

Tests

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

pip install mssql-mcp-server

Konfiguration

Legen Sie die folgenden Umgebungsvariablen fest, um den Datenbankzugriff zu konfigurieren:

MSSQL_DRIVER=mssql_driver MSSQL_HOST=localhost MSSQL_USER=your_username MSSQL_PASSWORD=your_password MSSQL_DATABASE=your_database #optional TrustServerCertificate=yes Trusted_Connection=no

Verwendung

Mit Claude Desktop

Zur Integration mit Claude Desktop fügen Sie diese Konfiguration zu claude_desktop_config.json hinzu:

{ "mcpServers": { "mssql": { "command": "uv", "args": [ "--directory", "path/to/mssql_mcp_server", "run", "mssql_mcp_server" ], "env": { "MSSQL_DRIVER": "mssql_driver", "MSSQL_HOST": "localhost", "MSSQL_USER": "your_username", "MSSQL_PASSWORD": "your_password", "MSSQL_DATABASE": "your_database" } } } }

Ausführung als eigenständiger Server

# Install dependencies pip install -r requirements.txt # Run the server python -m mssql_mcp_server

Entwicklung

# Clone the repository git clone https://github.com/yourusername/mssql_mcp_server.git cd mssql_mcp_server # Set up a virtual environment python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install development dependencies pip install -r requirements-dev.txt # Run tests pytest

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:

  1. Erstellen Sie einen dedizierten MSSQL-Benutzer mit eingeschränkten Berechtigungen.

  2. Vermeiden Sie die Festcodierung von Anmeldeinformationen – verwenden Sie stattdessen Umgebungsvariablen.

  3. Beschränken Sie den Zugriff nur auf die erforderlichen Tabellen und Vorgänge.

  4. Aktivieren Sie die SQL Server-Protokollierung und -Überwachung zur Überwachung.

  5. Ü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:

  1. Forken Sie das Repository.

  2. Erstellen Sie einen Feature-Zweig: git checkout -b feature/amazing-feature

  3. Übernehmen Sie Ihre Änderungen: git commit -m 'Add amazing feature'

  4. Pushen zum Zweig: git push origin feature/amazing-feature

  5. Ö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.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JexinSam/mssql_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server