Skip to main content
Glama
Moonlight-CL

Redshift MCP Server

by Moonlight-CL

Сервер Redshift MCP

Сервер протокола контекста модели (MCP) для Amazon Redshift, позволяющий помощникам на основе искусственного интеллекта взаимодействовать с базами данных Redshift.

Введение

Redshift MCP Server — это реализация Model Context Protocol на Python, которая предоставляет инструменты и ресурсы для взаимодействия с базами данных Amazon Redshift. Она позволяет помощникам ИИ:

  • Список схем и таблиц в базе данных Redshift

  • Скрипты DDL (язык определения данных) для извлечения таблиц

  • Получить статистику таблицы

  • Выполнение SQL-запросов

  • Анализ таблиц для сбора статистической информации

  • Получите планы выполнения для SQL-запросов

Related MCP server: MCP SQL Server

Установка

Предпосылки

  • Python 3.13 или выше

  • Кластер Amazon Redshift

  • Учетные данные Redshift (хост, порт, имя пользователя, пароль, база данных)

Установить из источника

# Clone the repository
git clone https://github.com/Moonlight-CL/redshift-mcp-server.git
cd redshift-mcp-server

# Install dependencies
uv sync

Конфигурация

Для подключения к кластеру Redshift серверу требуются следующие переменные среды:

RS_HOST=your-redshift-cluster.region.redshift.amazonaws.com
RS_PORT=5439
RS_USER=your_username
RS_PASSWORD=your_password
RS_DATABASE=your_database
RS_SCHEMA=your_schema  # Optional, defaults to "public"

Вы можете задать эти переменные среды напрямую или использовать файл .env .

Использование

Запуск сервера

# Start the server
uv run --with mcp python-dotenv redshift-connector mcp
mcp run src/redshift_mcp_server/server.py

Интеграция с помощниками на основе искусственного интеллекта

Чтобы использовать этот сервер с помощником на основе искусственного интеллекта, поддерживающим MCP, добавьте следующую конфигурацию в настройки MCP:

{
  "mcpServers": {
    "redshift": {
      "command": "uv",
      "args": ["--directory", "src/redshift_mcp_server", "run", "server.py"],
      "env": {
        "RS_HOST": "your-redshift-cluster.region.redshift.amazonaws.com",
        "RS_PORT": "5439",
        "RS_USER": "your_username",
        "RS_PASSWORD": "your_password",
        "RS_DATABASE": "your_database",
        "RS_SCHEMA": "your_schema"
      }
    }
  }
}

Функции

Ресурсы

Сервер предоставляет следующие ресурсы:

  • rs:///schemas — список всех схем в базе данных

  • rs:///{schema}/tables — выводит список всех таблиц в определенной схеме.

  • rs:///{schema}/{table}/ddl — Получает скрипт DDL для определенной таблицы

  • rs:///{schema}/{table}/statistic — Получает статистику для определенной таблицы

Инструменты

Сервер предоставляет следующие инструменты:

  • execute_sql — выполняет SQL-запрос на кластере Redshift.

  • analyze_table — Анализирует таблицу для сбора статистической информации.

  • get_execution_plan — получает план выполнения со статистикой времени выполнения для SQL-запроса

Примеры

Схемы листинга

access_mcp_resource("redshift-mcp-server", "rs:///schemas")

Перечисление таблиц в схеме

access_mcp_resource("redshift-mcp-server", "rs:///public/tables")

Получение таблицы DDL

access_mcp_resource("redshift-mcp-server", "rs:///public/users/ddl")

Выполнение SQL

use_mcp_tool("redshift-mcp-server", "execute_sql", {"sql": "SELECT * FROM public.users LIMIT 10"})

Анализ таблицы

use_mcp_tool("redshift-mcp-server", "analyze_table", {"schema": "public", "table": "users"})

Получение плана выполнения

use_mcp_tool("redshift-mcp-server", "get_execution_plan", {"sql": "SELECT * FROM public.users WHERE user_id = 123"})

Разработка

Структура проекта

redshift-mcp-server/
├── src/
│   └── redshift_mcp_server/
│       ├── __init__.py
│       └── server.py
├── pyproject.toml
└── README.md

Зависимости

  • mcp[cli]>=1.5.0 - SDK протокола контекста модели

  • python-dotenv>=1.1.0 — для загрузки переменных среды из файлов .env

  • redshift-connector>=2.1.5 — соединитель Python для Amazon Redshift

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI assistants with comprehensive access to SQL databases, enabling schema inspection, query execution, and database operations with enterprise-grade security.
    70
    7
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI assistants to interact with Vertica databases through SQL queries, schema inspection, database documentation, and data export capabilities.
    1
  • F
    license
    -
    quality
    D
    maintenance
    An MCP server that enables AI assistants to interact with PostgreSQL databases by executing SQL queries and inspecting database schemas. It provides tools for standardized database exploration and management through the Model Context Protocol.

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • GibsonAI MCP server: manage your databases with natural language

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Moonlight-CL/redshift-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server