MCPg : Production Grade Postgresql Mcp Server

Created By
Devopam Mittra4 days ago
A safe-by-default PostgreSQL Model Context Protocol server for AI agents.
Overview

MCPg is a production-grade MCP server (created in Python) for PostgreSQL. It gives AI agents (Claude Desktop, Cursor, etc.) over 100 carefully guarded tools for schema introspection, natural-language-to-SQL, query optimization, index tuning, performance analysis, multi-tenancy operations, and DBA tasks — all while prioritizing safety.

Key Features:

Safety-first design: Read-only by default, AST validation for all SQL, strict identifier sanitization (no string concatenation), opt-in gates for DDL/shell/LISTEN. Broad Postgres support: native psycopg3, works with pgvector, TimescaleDB, PostGIS, Apache AGE, and pg_stat_statements.

Production ready: connection pooling, SET ROLE multi-tenancy, read-replica routing, Prometheus metrics, structured audit logging (with redaction), OIDC + static auth, rate limiting. Transports: stdio (Claude Desktop) + HTTP/SSE/Streamable HTTP. Easy install: pip install mcpg or Docker.

Categories / Tags: Database, Postgres, SQL, AI Agents, DBA, Observability, Developer Tools

GitHub URL: https://github.com/devopam/MCPg Documentation / Website: https://devopam.github.io/MCPg/

Why it's useful:

Designed for real production use cases where agents need safe, powerful access to Postgres without risking destructive actions.

License: MIT

Server Config

{
  "mcpServers": {
    "mcpg": {
      "command": "uvx",
      "args": [
        "mcpg"
      ],
      "env": {
        "MCPG_DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
      }
    }
  }
}
Project Info
Created At
4 days ago
Updated At
4 days ago
Author Name
Devopam Mittra
Star
-
Language
-
License
-
Category

Recommend Servers

View All
//beforeyouship — LLM Cost Modeling From Your Editor
@Indiegoing

Query realistic LLM cost models without leaving your editor. beforeyouship models the **true monthly cost** of an LLM app architecture — retries, prompt caching, batch discounts, infra overhead, and 3×/10× growth — across GPT-5.x, Claude, Gemini, DeepSeek, and more. Not a token calculator: a planning tool for the design phase, before you commit to a stack. **No API key needed to try it** — demo mode covers the six free-tier models. A Pro key from [beforeyouship.dev](https://beforeyouship.dev) unlocks the full 18-model catalog. ## What you can ask - "How much will a RAG chatbot cost at 10,000 requests/day?" - "Compare Claude Haiku vs Gemini Flash pricing for my workload" - "What's the cheapest model for a multi-step agent at scale?" - "Show me current per-token prices for Anthropic models" ## Tools ### `estimate_cost` Full cost model for an architecture at a given usage level. Returns Naive / Realistic / Worst Case monthly cost per model, 3×/10× growth scenarios, and an opinionated recommendation with reasoning. ### `get_model_prices` Current per-1M-token pricing — input, output, cached input, batch — with context windows and staleness metadata. ### `list_archetypes` Seven preset architecture patterns (simple chatbot, chatbot with history, RAG pipeline, multi-model router, coding assistant, document processor, multi-step agent) used as starting points for estimates. ## Setup **Claude Code:** ​```bash claude mcp add --transport http beforeyouship https://beforeyouship.dev/api/mcp ​``` **Cursor / other clients** — add a remote server: ​```json { "mcpServers": { "beforeyouship": { "type": "streamable-http", "url": "https://beforeyouship.dev/api/mcp" } } } ​``` Add an `Authorization: Bearer bys_...` header with a Pro key for the full catalog. ## Try it > Estimate the monthly cost of a RAG pipeline at 10,000 requests/day

16 hours ago