Сервер Redshift MCP
Сервер протокола контекста модели (MCP) для Amazon Redshift, позволяющий помощникам на основе искусственного интеллекта взаимодействовать с базами данных Redshift.
Введение
Redshift MCP Server — это реализация Model Context Protocol на Python, которая предоставляет инструменты и ресурсы для взаимодействия с базами данных Amazon Redshift. Она позволяет помощникам ИИ:
Список схем и таблиц в базе данных Redshift
Скрипты DDL (язык определения данных) для извлечения таблиц
Получить статистику таблицы
Выполнение SQL-запросов
Анализ таблиц для сбора статистической информации
Получите планы выполнения для SQL-запросов
Related MCP server: IoTDB MCP Server
Установка
Предпосылки
Python 3.13 или выше
Кластер Amazon Redshift
Учетные данные Redshift (хост, порт, имя пользователя, пароль, база данных)
Установить из источника
Конфигурация
Для подключения к кластеру Redshift серверу требуются следующие переменные среды:
Вы можете задать эти переменные среды напрямую или использовать файл .env .
Использование
Запуск сервера
Интеграция с помощниками на основе искусственного интеллекта
Чтобы использовать этот сервер с помощником на основе искусственного интеллекта, поддерживающим MCP, добавьте следующую конфигурацию в настройки MCP:
Функции
Ресурсы
Сервер предоставляет следующие ресурсы:
rs:///schemas— список всех схем в базе данныхrs:///{schema}/tables— выводит список всех таблиц в определенной схеме.rs:///{schema}/{table}/ddl— Получает скрипт DDL для определенной таблицыrs:///{schema}/{table}/statistic— Получает статистику для определенной таблицы
Инструменты
Сервер предоставляет следующие инструменты:
execute_sql— выполняет SQL-запрос на кластере Redshift.analyze_table— Анализирует таблицу для сбора статистической информации.get_execution_plan— получает план выполнения со статистикой времени выполнения для SQL-запроса
Примеры
Схемы листинга
Перечисление таблиц в схеме
Получение таблицы DDL
Выполнение SQL
Анализ таблицы
Получение плана выполнения
Разработка
Структура проекта
Зависимости
mcp[cli]>=1.5.0- SDK протокола контекста моделиpython-dotenv>=1.1.0— для загрузки переменных среды из файлов .envredshift-connector>=2.1.5— соединитель Python для Amazon Redshift