首页/数据库/pgsql-mcp-server

pgsql-mcp-server

查看源码
2025-5-12
Words 413Read Time 2 min
Score:85

基于MCP协议的高性能PostgreSQL数据库交互工具服务器,支持异步操作和事务安全。

PgSQL MCP Server

基于模型上下文协议(Model Context Protocol, MCP)的强大工具服务器,支持通过 MCP 调用与 PostgreSQL 数据库进行交互。

🚀 概述

本项目基于 FastMCP 框架,并利用 SQLAlchemyasyncpg 库,提供高性能的异步数据库操作,确保在处理数据库请求时的高效性和响应速度。

✨ 主要特性

  • 异步与高效: 基于 asyncio 的完全异步实现,使用 asyncpg 作为高性能的异步 PostgreSQL 驱动。
  • 事务安全性: DDL、DML 和 DCL 操作均在事务中执行,具备错误处理和回滚机制。
  • 易于部署: 通过简单的命令行接口即可启动服务器。

📦 安装

确保已安装 Python 3.8+。推荐使用 uvx 进行安装:

🔍 预览与调试

您可以使用官方的 MCP Inspector 工具,直观地查看该服务器提供的工具,查看其参数和描述,并直接进行测试调用。
这将启动一个本地 Web 服务。在浏览器中打开提供的 URL 即可开始调试。

🤝 贡献

欢迎贡献!如果您有改进建议、功能需求或发现任何错误,请随时:
  1. 提交 Issue 进行讨论。
  1. Fork 仓库并创建您的功能分支 (git checkout -b feature/AmazingFeature)。
  1. 提交您的更改 (git commit -m 'Add some AmazingFeature')。
  1. 推送分支 (git push origin feature/AmazingFeature)。
  1. 提交 Pull Request
上一篇
mcp-files-cleanup
下一篇
svm