Skip to main content

PostgreSQL MCP Server

Project description

PgSQL MCP Server

PyPI - Version PyPI - Python Version Maintainability

A powerful tool server based on the Model Context Protocol (MCP), enabling interaction with PostgreSQL databases via MCP calls.


🚀 Overview

This project is built on the FastMCP framework and leverages the SQLAlchemy and asyncpg libraries to deliver high-performance asynchronous database operations, ensuring efficiency and responsiveness when handling database requests.

✨ Key Features

  • Asynchronous & Efficient: Fully asynchronous implementation based on asyncio, utilizing asyncpg for a high-performance asynchronous PostgreSQL driver.
  • Transactional Safety: DDL, DML, and DCL operations are executed within transactions with error handling and rollback mechanisms.
  • Easy Deployment: Start the server with a simple command line interface.

📦 Installation

Ensure you have Python 3.8+ installed. Installation via uvx is recommended:

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

🔍 Preview and Debugging

You can use the official MCP Inspector tool to visually inspect the tools provided by this server, view their parameters and descriptions, and perform test calls directly.

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

This will start a local web service. Open the provided URL in your browser to begin debugging.

🤝 Contributing

Contributions are welcome! If you have suggestions for improvements, feature requests, or find any bugs, please feel free to:

  1. Open an Issue to discuss.
  2. Fork the repository and create your feature branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pgsql_mcp_server-1.4.0.tar.gz (68.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pgsql_mcp_server-1.4.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file pgsql_mcp_server-1.4.0.tar.gz.

File metadata

  • Download URL: pgsql_mcp_server-1.4.0.tar.gz
  • Upload date:
  • Size: 68.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for pgsql_mcp_server-1.4.0.tar.gz
Algorithm Hash digest
SHA256 fca0284fa728ffc24b204b9d0080d494b57a2526e49bc1c8e8a6ec66cd97f1c4
MD5 95c5e72eb9ebb93bfa4992b7602f13f6
BLAKE2b-256 19c2aeea042c09560e2f70c655517937514801b26b2915860b482492816cfe05

See more details on using hashes here.

File details

Details for the file pgsql_mcp_server-1.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pgsql_mcp_server-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81e7df02cf6c2759e9e20b412ae277dfc0b131932ebb2792dc0125fbae5c3889
MD5 284bbaf2f32fcb8f56b28e43ec161a8a
BLAKE2b-256 faf939842ac7ff9a693b293e1867049c546f8df1f408037d7a01f243d91dfb18

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page