MCP Marketplace
BrowseHow It WorksFor CreatorsDocs
Sign inSign up
MCP Marketplace

The curated, security-first marketplace for AI tools.

Product

Browse ToolsSubmit a ToolDocumentationHow It WorksBlogFAQChangelog

Legal

Terms of ServicePrivacy PolicyCommunity Guidelines

Connect

support@mcp-marketplace.ioTwitter / XDiscord

MCP Marketplace © 2026. All rights reserved.

Back to Browse

Pgedge Postgres MCP Server

by PgEdge
Data & AnalyticsLow Risk10.0MCP RegistryLocal
Free

Server data from the Official MCP Registry

Enterprise PostgreSQL MCP server with NL queries, hybrid search (pgvector+BM25), and web UI

About

Enterprise PostgreSQL MCP server with NL queries, hybrid search (pgvector+BM25), and web UI

Security Report

10.0
Low Risk10.0Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

4 files analyzed · No issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-pgedge-postgres-mcp": {
      "args": [
        "-y",
        "github:pgEdge/pgedge-postgres-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

pgEdge Postgres MCP Server and Natural Language Agent

CI - MCP Server CI - CLI Client CI - Web Client CI - Docker CI - Documentation

  • About the pgEdge Postgres MCP Server
    • pgEdge Postgres MCP Server
    • Choosing the Right Solution
    • Best Practices - Querying the Server
  • Installing the MCP Server
    • Quick Start
    • Quickstart Demo with Northwind
    • Deploying on Docker
    • Deploying from Source
    • Testing the MCP Server Deployment
  • Configuring the MCP Server
    • Specifying Configuration Preferences
    • Using Environment Variables to Specify Options
    • Including Provider Embeddings in a Configuration File
    • Configuring the Agent for Multiple Databases
    • Configuring Supporting Services; HTTP, systemd, and nginx
    • Using an Encryption Secret File
    • Enabling or Disabling Features
  • Configuring and Using a Client Application
    • Connecting with the Web Client
    • Using the Go Chat Client
    • Configuring the Server for use with Claude Desktop
    • Configuring the Server for use with Cursor
  • Reviewing Server Logs
  • Authentication and Security
    • Authentication - Overview
    • Authentication - User Management
    • Authentication - Token Management
    • Security Checklist
    • Security Management
  • Reference
    • Using MCP Tools
    • Using MCP Resources
    • Using MCP Prompts
    • Error Reference
    • Server Configuration File
    • API Token Configuration File
    • CLI Client Configuration Details
    • KB Builder Configuration Details
  • Advanced Topics
    • Creating Custom Definitions
    • Configuring and Using Knowledgebase Search
    • Building a Custom Knowledge Base
    • Using the LLM Proxy
    • Row-Level and Column-Level Security
    • Distributed Deployment
  • For Developers
    • For Developers - Overview
    • MCP Protocol
    • API Reference
    • API Browser
    • Client Examples
    • Building Chat Clients
      • Overview
      • Python (Stdio + Claude)
      • Python (HTTP + Ollama)
  • Contributing
    • Development Setup
    • Architecture
    • Internal Architecture
    • KB Builder
    • Testing
    • CI/CD
  • Accessing Online Help
  • Troubleshooting
  • Release Notes
  • Licence

The pgEdge Postgres Model Context Protocol (MCP) server enables SQL queries against PostgreSQL databases through MCP-compatible clients. The Natural Language Agent provides supporting functionality that allows you to use natural language to form SQL queries.

Supported Versions: PostgreSQL 14 and higher.

NOT FOR PUBLIC-FACING APPLICATIONS: This MCP server provides LLMs with read access to your entire database schema and data. It should only be used for internal tools, developer workflows, or environments where all users are trusted. For public-facing applications, consider the pgEdge RAG Server instead. See the Choosing the Right Solution guide for details.

Quick Start

The Quick Start guide covers installation and setup for all supported clients:

ClientTransportBest For
CLI (Stdio)StdioLocal single-user development
CLI (HTTP)HTTPMulti-user or remote access
Web UIHTTPBrowser-based chat interface
Claude CodeStdioAnthropic CLI agent
Claude DesktopStdioAnthropic desktop app
CursorStdioAI code editor
WindsurfStdioCodeium code editor
VS Code CopilotStdioGitHub Copilot agent

For a guided demo with sample data, see the Quickstart Demo with Northwind.

Key Features

  • Read-Only Protection - All queries run in read-only transactions by default
  • Resources - Access PostgreSQL statistics and more
  • Tools - Query execution, schema analysis, advanced hybrid search (BM25+MMR), embedding generation, resource reading, and more
  • Prompts - Guided workflows for semantic search setup, database exploration, query diagnostics, and more
  • Production Chat Client - Full-featured Go client with Anthropic prompt caching (90% cost reduction)
  • HTTP/HTTPS Mode - Direct API access with user and token authentication
  • Web Interface - Modern React-based UI with AI-powered chat for natural language database interaction
  • Docker Support - Pre-built images on GitHub Container Registry with Docker Compose deployment
  • Secure - TLS support, user and token auth, read-only enforcement
  • Hot Reload - Automatic reload of authentication files without server restart

Development

Prerequisites

  • Go 1.21 or higher
  • PostgreSQL 14 or higher (for testing)
  • golangci-lint v1.x (for linting)

Setup Linter

The project uses golangci-lint v1.x. Install it with:

go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest

Note: The configuration file .golangci.yml is compatible with golangci-lint v1.x (not v2).

Building

git clone https://github.com/pgEdge/pgedge-postgres-mcp.git
cd pgedge-postgres-mcp
make build

Testing

# Run all tests
make test

# Run server tests with a database
export TEST_PGEDGE_POSTGRES_CONNECTION_STRING=\
  "postgres://localhost/postgres?sslmode=disable"
go test ./...

# Run with coverage
go test -v -cover ./...

# Run linting
make lint
Web UI Tests

The web UI has a comprehensive test suite. See web/TEST_SUMMARY.md for details.

cd web
npm test                # Run all tests
npm run test:watch      # Watch mode
npm run test:coverage   # With coverage

Security

  • Read-only transaction enforcement (configurable per database)
  • User and API token authentication with expiration
  • TLS/HTTPS support
  • SHA256 token hashing
  • File permission enforcement (0600)
  • Input validation and sanitization

See the Security Guide for comprehensive security documentation.

Troubleshooting

Tools not visible in Claude Desktop?

  • Use absolute paths in config
  • Restart Claude Desktop completely
  • Check JSON syntax

Database connection errors?

  • Ensure database connection is configured before starting the server (via config file, environment variables, or command-line flags)
  • Verify PostgreSQL is running: pg_isready
  • Check connection parameters are correct

See the Troubleshooting Guide for detailed solutions.

Support

To report an issue with the software, visit: GitHub Issues

For more information, visit docs.pgedge.com

This project is licensed under the PostgreSQL License.

Reviews

5.01 rating
5
1
4
0
3
0
2
0
1
0

No written reviews yet. Be the first!

1

installs

5.0

rating

Is this your server?

Claim ownership to manage your listing, respond to reviews, and track installs from your dashboard.

Claim with GitHub

Sign up with the GitHub account that owns this repo

Ratings & Reviews

5.0

1 rating

5
1
4
0
3
0
2
0
1
0

Links

Source Code

Details

Published February 24, 2026
Version 1.0.0
1 installs
Local Plugin

More Data & Analytics MCP Servers

Toleno

Free

by Toleno · Developer Tools

Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.

114
Stars
409
Installs
8.0
Security
4.8
Local

mcp-creator-python

Free

by mcp-marketplace · Developer Tools

Create, build, and publish Python MCP servers to PyPI — conversationally.

-
Stars
55
Installs
10.0
Security
5.0
Local

MarkItDown

Free

by Microsoft · Content & Media

Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption

116.1K
Stars
15
Installs
6.0
Security
5.0
Local

mcp-creator-typescript

Free

by mcp-marketplace · Developer Tools

Scaffold, build, and publish TypeScript MCP servers to npm — conversationally

-
Stars
14
Installs
10.0
Security
5.0
Local

FinAgent

Free

by mcp-marketplace · Finance

Free stock data and market news for any MCP-compatible AI assistant.

-
Stars
13
Installs
10.0
Security
No ratings yet
Local

Google Workspace MCP

Free

by Taylorwilsdon · Productivity

Control Gmail, Calendar, Docs, Sheets, Drive, and more from your AI

1.6K
Stars
11
Installs
7.0
Security
No ratings yet
Local