
postgresql-mcp-server-by-cdata

2025.05.02
0
Java数据库连接自然语言查询数据库
postgresql-mcp-server-by-cdata 是一个基于 CData JDBC Driver 的 Model Context Protocol (MCP) 服务器,专门为 PostgreSQL 设计。它允许大型语言模型(如 Claude Desktop)通过自然语言查询实时访问 PostgreSQL 数据,而无需编写 SQL 语句。该服务器目前仅支持只读操作,适用于需要快速查询和分析 PostgreSQL 数据的场景。
View on GitHub
Overview
基本能力
产品定位
postgresql-mcp-server-by-cdata 是一个中间件服务,旨在为大型语言模型(LLMs)提供对 PostgreSQL 数据库的实时只读访问能力。
核心功能
- 自然语言查询:允许用户通过自然语言提问,无需编写 SQL 语句即可查询 PostgreSQL 数据。
- 实时数据访问:通过 CData JDBC Driver 连接 PostgreSQL,提供最新的数据访问。
- 工具集成:提供多种工具,如获取表列表、列列表和执行查询等。
- 多平台支持:支持 Windows、Mac 和 Linux 平台。
适用场景
- 数据分析:快速查询和分析 PostgreSQL 中的数据。
- AI 集成:为 AI 模型提供实时数据支持。
- 开发测试:在开发过程中快速验证数据查询逻辑。
工具列表
{servername}_get_tables
:获取数据源中可用的表列表。{servername}_get_columns
:获取指定表的列列表。{servername}_run_query
:执行 SQL SELECT 查询。
常见问题解答
- 无法在 Claude Desktop 中看到 MCP 服务器:确保完全退出并重新启动 Claude Desktop。
- 无法检索数据:检查连接配置是否正确,使用连接字符串构建器验证连接。
- 连接问题:如果无法连接到数据源,请联系 CData 支持团队。
使用教程
使用依赖
- 安装 Java 运行时环境(JRE)。
- 安装 Maven(用于构建项目)。
安装教程
- 克隆仓库:
bash git clone https://github.com/cdatasoftware/postgresql-mcp-server-by-cdata.git cd postgresql-mcp-server-by-cdata
- 构建服务器:
bash mvn clean install
- 下载并安装 CData JDBC Driver for PostgreSQL: 下载链接
- 配置连接字符串并创建
.prp
文件。
调试方式
- 运行服务器:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
- 检查日志输出以确认服务器正常运行。