关于 MCP + openGauss
面向 openGauss 数据库的 MCP 服务,可供 AI Agent 通过工具访问数据库。README 展示了与 Claude Desktop 配合执行 SQL 和问答的用法。
主要功能
- 01连接 openGauss 数据库
- 02通过工具执行 SQL
- 03配合 Claude Desktop 问答
适用场景
- 01通过 Claude Desktop 查询 openGauss 数据
- 02构建数据库驱动的 Agent 应用
MCP 相关
该 MCP 服务向客户端提供 openGauss 数据库工具,支持经由服务执行 SQL。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEMCP + openGauss
随着AI从静态推理向动态交互演进,智能体(Agent)逐渐成为焦点。Agent不仅能够调用LLM进行推理,还能访问数据库、调用API、执行任务。然而,当前LLM和Agent之间缺乏标准化交互协议, 每个新数据源都需要自定义实现,使得真正互联的系统难以扩展。MCP(Model Context Protocol, 模型上下文协议)解决了这一挑战,MCP是为LLM和Agent系统设计的标准化交互框架,使LLM可以与外部数据库、API和工具进行高效交互。
openGauss + MCP + LLM 架构
图 1 openGauss + MCP + LLM 架构
快速搭建openGauss + MCP + LLM的AI Agent应用
环境准备
- 安装python3环境,安装uv。
- 通过容器部署并启动openGauss数据库。(openGauss官网:学习->文档->最新开发版本->安装指南->容器镜像安装)
- 下载Claude Desktop配合MCP协议进行问答操作。
获取openGauss_mcp_server源码
访问链接, 获取openGauss_mcp_server源码,当前版本为(0.1.0)。
配置参数
- 打开Claude Desktop设置,编辑配置文件。
图 2 Claude Desktop配置页面
- 通过Edit Config增加配置
{
"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"
}
}
}
}
AI服务集成
重新启动Claude Desktop
可以看到可用MCP Tool, 执行sql通过openGauss server
图 3 Claude Desktop可用MCP Tool
使用Cluade Desktop通过openGauss进行问答
图 4 Claude Desktop问答演示
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。