MCP + openGauss

MCP + openGauss

site icon
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数据库的高效交互。

核心功能

  1. 标准化交互协议:提供LLM与外部数据库、API和工具的标准化交互框架。
  2. 数据库集成:支持与openGauss数据库的无缝集成,实现动态交互和任务执行。
  3. AI Agent应用:支持快速搭建基于openGauss + MCP + LLM的AI Agent应用。

适用场景

  1. AI Agent开发:用于开发能够动态交互和任务执行的AI Agent。
  2. 数据库操作:通过LLM直接操作openGauss数据库,执行SQL查询等任务。
  3. 开发效率提升:简化LLM与数据库的集成过程,提升开发效率。

工具列表

  1. Claude Desktop:配合MCP协议进行问答操作的工具。
  2. openGauss_mcp_server:提供与openGauss数据库交互的服务端实现。

常见问题解答

  1. 如何配置openGauss数据库参数? 在Claude Desktop的配置文件中编辑mcpServers部分,填写openGauss数据库的连接参数。
  2. 如何启动openGauss_mcp_server? 使用uv命令运行server.py文件,并确保环境变量配置正确。

使用教程

使用依赖

  1. 安装Python3环境。
  2. 安装uv工具。
  3. 通过容器部署并启动openGauss数据库(参考openGauss官网的安装指南)。
  4. 下载Claude Desktop。

安装教程

  1. 获取openGauss_mcp_server源码。
  2. 配置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" } } } }
  3. 重新启动Claude Desktop。

调试方式

  1. 确保openGauss数据库正常运行。
  2. 检查Claude Desktop的配置文件是否正确。
  3. 使用Claude Desktop进行问答操作,验证MCP Tool是否可用。

许可证

None