返回市场
pgsql-mcp-服务器

pgsql-mcp-服务器

作者:twn393 星标更新:2025-07-22

项目介绍

PgSQL MCP Server

PyPI - 版本 PyPI - Python 版本 可维护性

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


🚀 概览

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

✨ 主要特性

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

📦 安装

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

uvx pgsql-mcp-server --dsn postgresql://user:password@localhost:5432/db

🔍 预览和调试

您可以使用官方的MCP Inspector工具来可视化检查此服务器提供的工具,查看它们的参数和描述,并直接执行测试调用。

npx @modelcontextprotocol/inspector uvx pgsql-mcp-server --dsn "postgresql://user:password@host:port/database"

这将启动一个本地Web服务。在浏览器中打开提供的URL以开始调试。

🤝 贡献

欢迎贡献!如果您有改进建议、功能请求或发现任何问题,请随时:

  1. 打开一个问题进行讨论。
  2. 分叉仓库并创建您的功能分支(git checkout -b feature/AmazingFeature)。
  3. 提交您的更改(git commit -m '添加一些AmazingFeature')。
  4. 推送到分支(git push origin feature/AmazingFeature)。
  5. 打开一个拉取请求