Skip to main content
Glama

Microsoft SQL Server MCP Server

by RichardHan

Microsoft SQL Server MCP-Server

Ein Model Context Protocol (MCP)-Server, der eine sichere Interaktion mit Microsoft SQL Server-Datenbanken ermöglicht. Dieser Server ermöglicht KI-Assistenten das Auflisten von Tabellen, das Lesen von Daten und die Ausführung von SQL-Abfragen über eine kontrollierte Schnittstelle. Dadurch wird die Datenbankerkundung und -analyse sicherer und strukturierter.

Merkmale

  • Auflisten der verfügbaren SQL Server-Tabellen als Ressourcen
  • Tabelleninhalt lesen
  • Ausführen von SQL-Abfragen mit ordnungsgemäßer Fehlerbehandlung
  • Sicherer Datenbankzugriff durch Umgebungsvariablen
  • Umfassende Protokollierung
  • Automatische Installation von Systemabhängigkeiten

Installation

Das Paket installiert automatisch erforderliche Systemabhängigkeiten (wie FreeTDS), wenn es über MCP installiert wird:

pip install mssql-mcp-server

Konfiguration

Legen Sie die folgenden Umgebungsvariablen fest:

MSSQL_SERVER=localhost MSSQL_USER=your_username MSSQL_PASSWORD=your_password MSSQL_DATABASE=your_database

Verwendung

Mit Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

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

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/RichardHan/mssql_mcp_server.git cd mssql_mcp_server # Create virtual environment python -m venv venv source venv/bin/activate # or `venv\Scripts\activate` on Windows # Install development dependencies pip install -r requirements-dev.txt # Run tests pytest

Sicherheitsüberlegungen

  • Übernehmen Sie niemals Umgebungsvariablen oder Anmeldeinformationen.
  • Verwenden Sie einen Datenbankbenutzer mit den minimal erforderlichen Berechtigungen
  • Erwägen Sie die Implementierung einer Abfrage-Whitelist für den Produktionseinsatz
  • Überwachen und protokollieren Sie alle Datenbankvorgänge

Bewährte Sicherheitspraktiken

Dieser MCP-Server benötigt Datenbankzugriff. Aus Sicherheitsgründen:

  1. Erstellen Sie eine dedizierte SQL Server-Anmeldung mit minimalen Berechtigungen
  2. Verwenden Sie niemals SA-Anmeldeinformationen oder Administratorkonten
  3. Beschränken Sie den Datenbankzugriff auf die unbedingt erforderlichen Vorgänge
  4. Aktivieren Sie die Protokollierung für Prüfzwecke
  5. Regelmäßige Sicherheitsüberprüfungen des Datenbankzugriffs

Ausführliche Anweisungen zu folgenden Themen finden Sie im SQL Server-Sicherheitskonfigurationshandbuch :

  • Erstellen einer eingeschränkten SQL Server-Anmeldung
  • Festlegen geeigneter Berechtigungen
  • Überwachen des Datenbankzugriffs
  • Bewährte Sicherheitsmethoden

⚠️ WICHTIG: Befolgen Sie beim Konfigurieren des Datenbankzugriffs immer das Prinzip der geringsten Privilegien.

Lizenz

MIT-Lizenz – Einzelheiten finden Sie in der Datei LICENSE.

Beitragen

  1. Forken Sie das Repository
  2. Erstellen Sie Ihren Feature-Zweig ( git checkout -b feature/amazing-feature )
  3. Übernehmen Sie Ihre Änderungen ( git commit -m 'Add some amazing feature' )
  4. Pushen zum Zweig ( git push origin feature/amazing-feature )
  5. Öffnen einer Pull-Anfrage

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Ein Model Context Protocol-Server, der eine sichere Interaktion mit Microsoft SQL Server-Datenbanken ermöglicht und es KI-Assistenten erlaubt, Tabellen aufzulisten, Daten zu lesen und SQL-Abfragen über eine kontrollierte Schnittstelle auszuführen.

  1. Merkmale
    1. Installation
      1. Konfiguration
        1. Verwendung
          1. Mit Claude Desktop
          2. Als eigenständiger Server
        2. Entwicklung
          1. Sicherheitsüberlegungen
            1. Bewährte Sicherheitspraktiken
              1. Lizenz
                1. Beitragen

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables secure and structured interaction with Microsoft SQL Server databases, allowing AI assistants to list tables, read data, and execute SQL queries with controlled access.
                    Last updated -
                    20
                    Python
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server implementation that enables AI assistants to securely interact with GreptimeDB, allowing them to explore database schema, read data, and execute SQL queries through a controlled interface.
                    Last updated -
                    17
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    -
                    license
                    -
                    quality
                    A Model Context Protocol server that enables AI assistants to securely interact with ClickHouse databases, supporting table exploration and SQL query execution through a controlled interface.
                    Last updated -
                    6
                    Python
                    Apache 2.0
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.
                    Last updated -
                    3
                    TypeScript
                    MIT License

                  View all related MCP servers

                  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/RichardHan/mssql_mcp_server'

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