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
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
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server, der KI-Assistenten die Interaktion mit Amazon Redshift-Datenbanken ermöglicht und so Schemauntersuchungen, Abfrageausführungen und die Erfassung von Statistiken ermöglicht.
Related MCP Servers
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -31TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to securely interact with Apache IoTDB databases through a controlled interface for listing tables, reading data, and executing SQL queries.Last updated -Python
MongoDB MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with MongoDB Atlas resources through natural language, supporting database operations and Atlas management functions.Last updated -2012,662536TypeScriptApache 2.0- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only MySQL database queries for AI assistants, allowing them to execute queries, explore database structures, and investigate data directly from AI-powered tools.Last updated -37037TypeScriptMIT License