Servidor MCP de Redshift
Un servidor de Protocolo de contexto de modelo (MCP) para Amazon Redshift que permite a los asistentes de IA interactuar con las bases de datos de Redshift.
Introducción
Redshift MCP Server es una implementación del Protocolo de Contexto de Modelo basada en Python que proporciona herramientas y recursos para interactuar con bases de datos de Amazon Redshift. Permite a los asistentes de IA:
Listar esquemas y tablas en una base de datos Redshift
Recuperar scripts DDL (lenguaje de definición de datos) de tablas
Obtener estadísticas de la tabla
Ejecutar consultas SQL
Analizar tablas para recopilar información estadística
Obtener planes de ejecución para consultas SQL
Instalación
Prerrequisitos
Python 3.13 o superior
Clúster de Amazon Redshift
Credenciales de Redshift (host, puerto, nombre de usuario, contraseña, base de datos)
Instalar desde la fuente
Configuración
El servidor requiere las siguientes variables de entorno para conectarse a su clúster Redshift:
Puede configurar estas variables de entorno directamente o utilizar un archivo .env .
Uso
Iniciando el servidor
Integración con asistentes de IA
Para utilizar este servidor con un asistente de IA compatible con MCP, agregue la siguiente configuración a la configuración de MCP:
Características
Recursos
El servidor proporciona los siguientes recursos:
rs:///schemas- Enumera todos los esquemas en la base de datosrs:///{schema}/tables- Enumera todas las tablas en un esquema específicors:///{schema}/{table}/ddl- Obtiene el script DDL para una tabla específicars:///{schema}/{table}/statistic- Obtiene estadísticas para una tabla específica
Herramientas
El servidor proporciona las siguientes herramientas:
execute_sql: ejecuta una consulta SQL en el clúster Redshiftanalyze_table: analiza una tabla para recopilar información estadística.get_execution_plan: obtiene el plan de ejecución con estadísticas de tiempo de ejecución para una consulta SQL
Ejemplos
Esquemas de listado
Listado de tablas en un esquema
Obteniendo la tabla DDL
Ejecución de SQL
Analizando una tabla
Obtener un plan de ejecución
Desarrollo
Estructura del proyecto
Dependencias
mcp[cli]>=1.5.0- SDK de protocolo de contexto de modelopython-dotenv>=1.1.0- Para cargar variables de entorno desde archivos .envredshift-connector>=2.1.5- Conector de Python para Amazon Redshift
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 -52
- -security-license-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.
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 -217,986825Apache 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 -3338MIT License