Redshift MCP Server
Сервер 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— для загрузки переменных среды из файлов .envredshift-connector>=2.1.5— соединитель Python для Amazon Redshift
Maintenance
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
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI assistants to securely interact with ClickHouse databases, supporting table exploration and SQL query execution through a controlled interface.18Apache 2.0
- Alicense-qualityDmaintenanceA 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.707MIT
- Flicense-qualityDmaintenanceA 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
- Flicense-qualityDmaintenanceAn 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.
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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