Redshift MCP Server

Redshift MCP Server

site icon
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

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。