
Redshift MCP Server

2025.04.24
0
Python数据库服务AI 助手集成数据库
Redshift MCP Server 是一个基于 Python 的 Model Context Protocol (MCP) 服务器,专为 Amazon Redshift 数据库设计。它使 AI 助手能够与 Redshift 数据库进行交互,提供诸如列出数据库中的模式和表、检索表的数据定义语言 (DDL) 脚本、获取表统计信息、执行 SQL 查询、分析表以收集统计信息以及获取 SQL 查询的执行计划等功能。
View on GitHub
Overview
基本能力
产品定位
Redshift MCP Server 是一个专为 Amazon Redshift 数据库设计的 MCP 服务器,旨在通过 MCP 协议使 AI 助手能够与 Redshift 数据库进行交互。
核心功能
- 列出数据库中的模式和表
- 检索表的数据定义语言 (DDL) 脚本
- 获取表统计信息
- 执行 SQL 查询
- 分析表以收集统计信息
- 获取 SQL 查询的执行计划
适用场景
- AI 助手需要与 Amazon Redshift 数据库进行交互的场景
- 需要自动化执行 SQL 查询和分析表统计信息的场景
- 开发人员需要快速获取数据库模式和表信息的场景
工具列表
execute_sql
: 在 Redshift 集群上执行 SQL 查询analyze_table
: 分析表以收集统计信息get_execution_plan
: 获取 SQL 查询的执行计划
常见问题解答
无
使用教程
使用依赖
- Python 3.13 或更高版本
- Amazon Redshift 集群
- Redshift 凭据 (主机、端口、用户名、密码、数据库)
安装教程
# 克隆仓库
git clone https://github.com/Moonlight-CL/redshift-mcp-server.git
cd redshift-mcp-server
# 安装依赖
uv sync
调试方式
# 启动服务器
uv run --with mcp python-dotenv redshift-connector mcp
mcp run src/redshift_mcp_server/server.py