Redshift MCP 服务器
用于 Amazon Redshift 的模型上下文协议 (MCP) 服务器,使 AI 助手能够与 Redshift 数据库进行交互。
介绍
Redshift MCP Server 是基于 Python 的模型上下文协议 (MCP)实现,提供与 Amazon Redshift 数据库交互的工具和资源。它允许 AI 助手:
- 列出 Redshift 数据库中的架构和表
- 检索表 DDL(数据定义语言)脚本
- 获取表统计信息
- 执行 SQL 查询
- 分析表以收集统计信息
- 获取 SQL 查询的执行计划
安装
先决条件
- Python 3.13 或更高版本
- Amazon Redshift 集群
- Redshift 凭证(主机、端口、用户名、密码、数据库)
从源安装
配置
服务器需要以下环境变量才能连接到您的 Redshift 集群:
您可以直接设置这些环境变量或使用.env
文件。
用法
启动服务器
与人工智能助手集成
要将此服务器与支持 MCP 的 AI 助手一起使用,请将以下配置添加到您的 MCP 设置中:
特征
资源
服务器提供以下资源:
rs:///schemas
列出数据库中的所有模式rs:///{schema}/tables
- 列出特定模式中的所有表rs:///{schema}/{table}/ddl
- 获取特定表的 DDL 脚本rs:///{schema}/{table}/statistic
- 获取特定表的统计信息
工具
该服务器提供以下工具:
execute_sql
- 在 Redshift 集群上执行 SQL 查询analyze_table
- 分析表以收集统计信息get_execution_plan
- 获取 SQL 查询的运行时统计执行计划
示例
列出架构
列出模式中的表
获取表 DDL
执行 SQL
分析表格
获取执行计划
发展
项目结构
依赖项
mcp[cli]>=1.5.0
- 模型上下文协议 SDKpython-dotenv>=1.1.0
- 用于从 .env 文件加载环境变量redshift-connector>=2.1.5
- Amazon Redshift 的 Python 连接器
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.
模型上下文协议服务器使 AI 助手能够与 Amazon Redshift 数据库交互,从而实现模式探索、查询执行和统计数据收集。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that integrates with Amazon Braket, allowing AI assistants to access, control, and interpret results from quantum computing resources.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides a standardized interface for AI models to interact with NASA's vast array of data sources including APOD, Mars Rover photos, satellite imagery, and space weather data.Last updated -2418131TypeScriptISC License
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to interact with Alibaba Cloud DataWorks through standardized interfaces, allowing seamless management of DataWorks resources and operations via the DataWorks Open API.Last updated -1698115TypeScriptApache 2.0