Enables AI assistants to interact with Amazon Redshift databases, providing capabilities to list schemas and tables, retrieve table DDL scripts, get table statistics, execute SQL queries, analyze tables, and get execution plans.
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 Model Context Protocol server that integrates with Amazon Braket, allowing AI assistants to access, control, and interpret results from quantum computing resources.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides a standardized interface for AI models to interact with NASA's vast array of data sources including APOD, Mars Rover photos, satellite imagery, and space weather data.Last updated -2418131TypeScriptISC License
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with Alibaba Cloud DataWorks through standardized interfaces, allowing seamless management of DataWorks resources and operations via the DataWorks Open API.Last updated -16948515TypeScriptApache 2.0