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
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.
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar con las bases de datos de Amazon Redshift, lo que permite la exploración de esquemas, la ejecución de consultas y la recopilación de estadísticas.
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