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
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 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 -2410423TypeScriptISC 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
DataWorks MCP Serverofficial
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 -16944615TypeScriptApache 2.0