Redshift MCP-Server
Ein Model Context Protocol (MCP)-Server für Amazon Redshift, der KI-Assistenten die Interaktion mit Redshift-Datenbanken ermöglicht.
Einführung
Redshift MCP Server ist eine Python-basierte Implementierung des Model Context Protocol , die Tools und Ressourcen für die Interaktion mit Amazon Redshift-Datenbanken bereitstellt. KI-Assistenten können damit:
Auflisten von Schemata und Tabellen in einer Redshift-Datenbank
Abrufen von Tabellen-DDL-Skripten (Data Definition Language)
Tabellenstatistiken abrufen
Ausführen von SQL-Abfragen
Analysieren Sie Tabellen, um statistische Informationen zu sammeln
Abrufen von Ausführungsplänen für SQL-Abfragen
Related MCP server: IoTDB MCP Server
Installation
Voraussetzungen
Python 3.13 oder höher
Amazon Redshift-Cluster
Redshift-Anmeldeinformationen (Host, Port, Benutzername, Passwort, Datenbank)
Von der Quelle installieren
Konfiguration
Der Server benötigt die folgenden Umgebungsvariablen, um eine Verbindung zu Ihrem Redshift-Cluster herzustellen:
Sie können diese Umgebungsvariablen direkt festlegen oder eine .env Datei verwenden.
Verwendung
Starten des Servers
Integration mit KI-Assistenten
Um diesen Server mit einem KI-Assistenten zu verwenden, der MCP unterstützt, fügen Sie Ihren MCP-Einstellungen die folgende Konfiguration hinzu:
Merkmale
Ressourcen
Der Server stellt die folgenden Ressourcen bereit:
rs:///schemas- Listet alle Schemata in der Datenbank aufrs:///{schema}/tables- Listet alle Tabellen in einem bestimmten Schema aufrs:///{schema}/{table}/ddl- Ruft das DDL-Skript für eine bestimmte Tabelle abrs:///{schema}/{table}/statistic- Ruft Statistiken für eine bestimmte Tabelle ab
Werkzeuge
Der Server stellt die folgenden Tools bereit:
execute_sql– Führt eine SQL-Abfrage im Redshift-Cluster ausanalyze_table- Analysiert eine Tabelle, um statistische Informationen zu sammelnget_execution_plan- Ruft den Ausführungsplan mit Laufzeitstatistiken für eine SQL-Abfrage ab
Beispiele
Auflisten von Schemata
Auflisten von Tabellen in einem Schema
Tabellen-DDL abrufen
Ausführen von SQL
Analysieren einer Tabelle
Ausführungsplan abrufen
Entwicklung
Projektstruktur
Abhängigkeiten
mcp[cli]>=1.5.0- Modellkontextprotokoll-SDKpython-dotenv>=1.1.0– Zum Laden von Umgebungsvariablen aus .env-Dateienredshift-connector>=2.1.5– Python-Connector für Amazon Redshift