Skip to main content
Glama
JexinSam

MSSQL MCP Server

by JexinSam

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