
MCP + openGauss

2025.04.01
0
Python数据库集成AI Agent开发标准化交互协议数据库开发效率
mcp-openGauss是一个基于MCP(Model Context Protocol)协议的标准化交互框架,旨在解决LLM(大型语言模型)和Agent系统与外部数据库、API和工具之间的交互问题。通过该框架,用户可以高效地将LLM与openGauss数据库进行集成,实现动态交互和任务执行。
View on GitHub
Overview
基本能力
产品定位
mcp-openGauss是一个为LLM和Agent系统设计的标准化交互框架,主要用于与openGauss数据库的高效交互。
核心功能
- 标准化交互协议:提供LLM与外部数据库、API和工具的标准化交互框架。
- 数据库集成:支持与openGauss数据库的无缝集成,实现动态交互和任务执行。
- AI Agent应用:支持快速搭建基于openGauss + MCP + LLM的AI Agent应用。
适用场景
- AI Agent开发:用于开发能够动态交互和任务执行的AI Agent。
- 数据库操作:通过LLM直接操作openGauss数据库,执行SQL查询等任务。
- 开发效率提升:简化LLM与数据库的集成过程,提升开发效率。
工具列表
- Claude Desktop:配合MCP协议进行问答操作的工具。
- openGauss_mcp_server:提供与openGauss数据库交互的服务端实现。
常见问题解答
- 如何配置openGauss数据库参数?
在Claude Desktop的配置文件中编辑
mcpServers
部分,填写openGauss数据库的连接参数。 - 如何启动openGauss_mcp_server?
使用
uv
命令运行server.py
文件,并确保环境变量配置正确。
使用教程
使用依赖
- 安装Python3环境。
- 安装
uv
工具。 - 通过容器部署并启动openGauss数据库(参考openGauss官网的安装指南)。
- 下载Claude Desktop。
安装教程
- 获取
openGauss_mcp_server
源码。 - 配置Claude Desktop的配置文件,添加
mcpServers
部分。json { "mcpServers": { "openGauss": { "command": "uv", "args": [ "--directory", "path/to/openGauss_mcp_server", "run", "server.py" ], "env": { "OPENGAUSS_HOST": "localhost", "OPENGAUSS_PORT": "8888", "OPENGAUSS_USER": "your_username", "OPENGAUSS_PASSWORD": "your_password", "OPENGAUSS_DBNAME": "your_database" } } } }
- 重新启动Claude Desktop。
调试方式
- 确保openGauss数据库正常运行。
- 检查Claude Desktop的配置文件是否正确。
- 使用Claude Desktop进行问答操作,验证MCP Tool是否可用。
许可证
None