PostgreSQL数据库工具

DBtoolReader是一个基于Go的PostgreSQL数据库工具,提供执行查询和检索模式信息的服务器接口,适用于与LLM系统集成。

  • by JavaPanda30
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 javapanda30/db_query_mcp_server

使用说明

DBtoolReader

DBtoolReader是一个PostgreSQL数据库工具,它提供了一个服务器接口,用于执行数据库查询和检索模式信息。它使用Go构建,并与MCP(模型控制器协议)服务器框架集成,使其可用于任何LLM和LLM系统。

特性

  • 执行PostgreSQL数据库查询
  • 检索数据库架构信息
  • 基于Stdio的服务器接口
  • 基于MCP Go框架构建

先决条件

  • 上涨1.16或更高
  • PostgreSQL数据库
  • PostgreSQL数据库的访问凭据

安装

  1. 克隆存储库:
git clone [repository-url]
cd DBtoolReader
  1. 安装依赖项:
go mod download
  1. 构建项目:
go build -o dbtoolreader

用法

该工具提供两个主要功能:

  1. 数据库查询工具:对PostgreSQL数据库执行查询
  2. 模式工具:从PostgreSQL数据库中检索模式信息

服务器通过标准输入/输出进行通信,使其适合与其他工具和服务集成。

运行服务器

./dbtoolreader

服务器将启动并通过stdin/stdout监听命令。

项目结构

  • main.go -应用程序的入口点
  • tools/ -包含核心功能的目录
    • dbQueryTool.go -数据库查询功能的实现
    • getSchemaTool.go -模式检索功能的实现

依赖项

  • github.com/mark3labs/mcp-go -MCP服务器框架
  • 中列出的其他依赖关系 go.mod

贡献

欢迎投稿!请随时提交拉取请求。

许可证

[在此处添加您的许可证信息]

支持

如需支持,请[添加联系信息或问题跟踪器详细信息]