Skip to content
PluginStats

@microsoft/postgres-mcp weekly downloads statistics

By microsoft (223 listings) · npm · MCP servers

PostgreSQL MCP server for AI assistants over the Model Context Protocol.

View on npm Fresh · Oct 17, 2026

@microsoft/postgres-mcp has 1,276 recorded weekly downloads on npm, a decrease of 95.2% over the past 30 days.

It ranks #1349 of 2,251 tracked npm listings by weekly downloads.

PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.

Weekly downloads
1,276
Official API · Oct 17, 2026
7-day growth
-33.7%
-650 weekly downloads
30-day growth
-95.2%
-25.3K weekly downloads
90-day growth
—
Insufficient history
Rank
#1349
Among tracked npm listings

About @microsoft/postgres-mcp

Postgres MCP Server

Connect your coding agent to PostgreSQL. postgres-mcp lets you generate queries and run analytics, design database schemas, diagnose performance of the server and queries, securely manage connections, and import data. It is compatible with any MCP client — GitHub Copilot, Claude Code, Codex, Open Code, Cursor, VS Code, and more.

• npm: https://www.npmjs.com/package/@microsoft/postgres-mcp • No install required — run it straight from npx.

Quick start

1. Save a connection profile

Create a named profile once — the password is stored in your OS keyring, never in a config file:

Profiles created by connection add permit write tools unless access_mode: ro is set. For autonomous agents that should not write, use an explicit read-only profile and a read-only database role — see Read-only profiles.

2. Add postgres-mcp to your coding agent

The server speaks MCP over stdio. Point your client at npx @microsoft/postgres-mcp run — no credentials go in the client config; the coding agent discovers and connects to your saved profile at runtime.

GitHub Copilot CLI, Claude Code, Cursor & Claude Desktop — clients that use the mcpServers format (~/.copilot/mcp-config.json, mcp.json, .cursor/mcp.json, claude_desktop_config.json, …):

Running headless or in CI, without a keyring? The server can also take a database connection string from the environment — see Connecting without a profile in the guide.

3. Ask your coding agent

"List the tables in my PostgreSQL database." "Show me the 10 most recent orders from my PostgreSQL database." "What's slowing down my PostgreSQL server right now?"

The agent calls the server's tools (postgres_mcp_connect, postgres_mcp_query, postgres_mcp_db_context, …) for you.

What it can do

| Area | Tools |

| Connections | list / add / remove profiles, connect, disconnect, list databases | | Query | read‑only SQL (postgres_mcp_query), DDL/DML (postgres_mcp_modify) | | Schema | fetch CREATE scripts for tables, indexes, functions, sequences… | | Data | describe a CSV, bulk‑load a CSV via COPY | | Diagnostics | probe server capabilities, collect performance metric groups |

See the usage guide for tools, configuration, authentication (including Microsoft Entra ID), TLS, and the security model.

Security in one minute

• The server doesn't decide what's allowed — your database does. It just passes requests along to PostgreSQL and runs them as the database user in your connection profile. It can't tell the difference between a request you meant to make and one the AI invented or was tricked into making, so anything that database user can do, the AI can do. What actually protects you is the permissions you give that user, the approval prompts in your MCP client, and the model you choose to run. See Security model for who's responsible for what, plus a checklist for locking things down. • postgres_mcp_query is read‑only. Omitted profile access_mode permits write tools; set access_mode: ro and use a read-only database role unless writes are intentionally delegated. • Microsoft Entra ID (AAD) is selected automatically for Azure profiles without a stored keyring password. Store a profile password to use password authentication instead. • Local file reads (postgres_mcp_bulk_load_csv, postgres_mcp_describe_csv) are limited to the MCP server's startup working directory by default and paths allowed with allow-access-to-path . A file allows only itself; a directory allows recursive access. • Secrets are scrubbed from error messages before they leave the process.

See more info about security model in the usage guide.

Requirements

• Node.js 22+ (to run via npx). • Linux x64/arm64, macOS x64/arm64, or Windows x64. Windows ARM uses x64 emulation. • A reachable PostgreSQL database — local, Docker, on‑premises, Azure Database for PostgreSQL, Amazon RDS/Aurora, Google Cloud SQL/AlloyDB, or any wire‑compatible server.

Changelog

See CHANGELOG.md for release notes.

License

Licensed under the MIT License © Microsoft.

Description from the npm listing.

  • postgresql
  • postgres
  • pgsql
  • mcp
  • model-context-protocol
  • database
  • ai
  • copilot

Where @microsoft/postgres-mcp sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,248 listings · 113 pages · page 68, #10 (overall #1350)
All npm: every listing in weekly downloads order
PNG SVG
MCP servers253 listings · 13 pages · page 13, #2 (overall #242)
MCP servers: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@microsoft/postgres-mcp weekly downloads on npm, last 90 days: 1,276 weekly downloads as of Oct 17, 2026.@microsoft/postgres-mcpWeekly downloads on npm · Last 90 days1,276downloads / week010K20K30K40K50KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 20, 2026 – Oct 17, 2026 · 90 observations · Updated Oc…pluginstats.com
@microsoft/postgres-mcp weekly downloads on npm, last 90 days: 1,276 weekly downloads as of Oct 17, 2026.
PNG SVG

7/30/90-day growth

@microsoft/postgres-mcp weekly downloads growth on npm: -33.7% over 7 days, -95.2% over 30 days, 90-day growth unavailable.@microsoft/postgres-mcpWeekly downloads growth on npm1,276downloads / week now7-day growth-650 weekly downloads-33.7%30-day growth-25,316 weekly downloads-95.2%90-day growth+1,276 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@microsoft/postgres-mcp weekly downloads growth on npm: -33.7% over 7 days, -95.2% over 30 days, 90-day growth unavailable.
PNG SVG

Ranking history

@microsoft/postgres-mcp npm ranking history: currently #1349 (by weekly downloads).@microsoft/postgres-mcpnpm ranking · by weekly downloads · Last 90 days#1349current rank#400#600#800#1000#1200#1400Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 17, 2026 – Oct 18, 2026 · 2 observations · Updated Oct 17, 2026pluginstats.com
@microsoft/postgres-mcp npm ranking history: currently #1349 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (543)
Recent weekly downloads observations for @microsoft/postgres-mcp
Date (UTC)Weekly downloadsChange vs. previous
1,276-335
1,611+72
1,539-392
1,931-277
2,2080
2,208+229
1,979+53
1,926+101
1,825+189
1,636+133
1,503+16
1,487-339
1,826-118
1,944—

Similar npm MCP servers plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@microsoft/postgres-mcp. First seen Oct 16, 2026; last successful collection Oct 16, 2026. See the methodology.