DBtoolReader
DBtoolReader是一个PostgreSQL数据库工具,它提供了一个服务器接口,用于执行数据库查询和检索模式信息。它使用Go构建,并与MCP(模型控制器协议)服务器框架集成,使其可用于任何LLM和LLM系统。
特性
- 执行PostgreSQL数据库查询
- 检索数据库架构信息
- 基于Stdio的服务器接口
- 基于MCP Go框架构建
先决条件
- 上涨1.16或更高
- PostgreSQL数据库
- PostgreSQL数据库的访问凭据
安装
- 克隆存储库:
git clone [repository-url]
cd DBtoolReader- 安装依赖项:
go mod download- 构建项目:
go build -o dbtoolreader用法
该工具提供两个主要功能:
- 数据库查询工具:对PostgreSQL数据库执行查询
- 模式工具:从PostgreSQL数据库中检索模式信息
服务器通过标准输入/输出进行通信,使其适合与其他工具和服务集成。
运行服务器
./dbtoolreader服务器将启动并通过stdin/stdout监听命令。
项目结构
main.go-应用程序的入口点tools/-包含核心功能的目录
- dbQueryTool.go -数据库查询功能的实现 - getSchemaTool.go -模式检索功能的实现
依赖项
github.com/mark3labs/mcp-go-MCP服务器框架- 中列出的其他依赖关系
go.mod
贡献
欢迎投稿!请随时提交拉取请求。
许可证
\[在此处添加您的许可证信息\]
支持
如需支持,请\[添加联系信息或问题跟踪器详细信息\]
