{"adoption": {"forks": 370, "observed_at": "2026-08-28T04:07:49.954055+00:00", "stars": 3226}, "canonical_url": "https://ross.abutalabs.com/products/postgres-mcp", "card": {"archived": false, "artifact_type": "service", "description": "Postgres MCP Pro provides configurable read/write access and performance analysis for you and your AI agents.", "domain": ["databases", "developer-tools", "large-language-models", "performance"], "enriched": true, "function": ["mcp", "database", "monitoring", "benchmarking", "search-engine"], "health_score": 92, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["crystaldba/postgres-mcp"], "name": "crystaldba/postgres-mcp", "platform": ["python", "self-hosted", "cli"], "pushed_at": "2026-08-17T05:06:35+00:00", "repo": "crystaldba/postgres-mcp", "stars": 3226, "tags": ["postgres", "mcp-server", "index-tuning", "explain-plans", "database-health", "sql-execution", "ai-agents", "docker"], "topics": [], "urls": [], "use_cases": ["let AI agents safely query and analyze my postgres database", "tune database indexes for my workload automatically", "analyze slow queries with explain plans and hypothetical indexes", "check postgres health like vacuum, replication lag, and connection usage", "give cursor or claude read-only access to a production database", "generate schema-aware SQL with an AI coding assistant", "fix slow ORM queries in an AI-generated app"], "what_it_is": "Postgres MCP Pro is an open-source Model Context Protocol (MCP) server that gives AI agents and developers safe, configurable read/write access to PostgreSQL databases. It goes beyond a simple connection wrapper with index tuning, EXPLAIN plan analysis, database health checks, and schema-aware SQL generation.", "when_to_avoid": ["you use MySQL, SQLite, or another non-Postgres database", "you need a general-purpose MCP server unrelated to databases", "you want a GUI database client rather than an MCP server for agents"], "when_to_choose": ["you use AI coding agents (Cursor, Claude, etc.) with a PostgreSQL database", "you need safe, configurable SQL execution including read-only mode for production", "you want automated index tuning and query plan analysis", "you need database health diagnostics alongside AI access"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/postgres-mcp", "repo": "crystaldba/postgres-mcp", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:49.954055+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:44:16.434956+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "57179dc67b7c8c7970e32ff424745a02e8e99f3297c53f99eb733e701eafd237", "fetched_at": "2026-08-28T04:07:49.954055+00:00", "kind": "readme", "missing": false, "url": "https://github.com/crystaldba/postgres-mcp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 37, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 527, "days_push": 16, "days_rel": 474, "gap_med": 7, "n_releases_24m": 4}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}