Сервер Redshift MCP
Сервер протокола контекста модели (MCP) для Amazon Redshift, позволяющий помощникам на основе искусственного интеллекта взаимодействовать с базами данных Redshift.
Введение
Redshift MCP Server — это реализация Model Context Protocol на Python, которая предоставляет инструменты и ресурсы для взаимодействия с базами данных Amazon Redshift. Она позволяет помощникам ИИ:
- Список схем и таблиц в базе данных Redshift
- Скрипты DDL (язык определения данных) для извлечения таблиц
- Получить статистику таблицы
- Выполнение SQL-запросов
- Анализ таблиц для сбора статистической информации
- Получите планы выполнения для SQL-запросов
Установка
Предпосылки
- 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
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.
Сервер Model Context Protocol, который позволяет помощникам на основе искусственного интеллекта взаимодействовать с базами данных 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 -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