AWS Aurora PostgreSQL
AWS Labs' Postgres MCP. Aurora-aware: pgwire, pgwire-iam, RDS Data API. Natural-language SQL with AWS auth handled.
Delv Safety Grade: A
Score 84/100 · assessed 2026-04-28
AWS Labs' official Postgres MCP server is a high-trust tool for querying Aurora and RDS databases through Claude. The maintainer score is excellent given AWS's organisational backing and active development. Transparency is strong with full open source, clear documentation, and active issue tracking. Supply chain is solid via PyPI distribution with versioned releases, though not yet at the maturity of AWS's core SDKs. The permissions profile is the main consideration: this server executes arbitrary SQL queries against production databases, including writes, deletes, and schema changes. IAM authentication is a green flag for credential management, but the tool inherently grants broad database access. Safe for engineers who understand SQL blast radius, but requires careful scoping of which databases Claude can reach.
Lethal Trifecta (prompt-injection exposure)
ONE OF THREESame.
Green flags
- Official AWS Labs project with active maintenance
- IAM authentication avoids storing database passwords
- Supports read-only RDS Data API mode for serverless workloads
- Aurora-specific optimisations and connection pooling
- Open source with clear documentation and examples
Red flags
- Executes arbitrary SQL including DELETE, DROP, and schema modifications
- Natural-language SQL translation can misinterpret intent on complex queries
- Requires AWS credentials with database access permissions
- No built-in query approval workflow or dry-run mode mentioned
Permissions requested
Install
uvx awslabs.postgres-mcp-server@latest
AWS_REGIONAWS_PROFILEReview
Install this if you're running Aurora or RDS Postgres and want Claude to query your database without credential juggling. The IAM auth support and RDS Data API modes are genuinely useful for AWS-native teams. Skip it if you're using Postgres anywhere else, the setup complexity isn't justified.
Good at
- IAM database authentication is handled automatically, no hardcoded credentials in config files.
- RDS Data API support means you can query Aurora Serverless without managing persistent connections.
- Natural-language SQL translation is accurate for common Postgres introspection tasks like schema inspection and slow-query analysis.
- Official AWS Labs project, so it's maintained alongside Aurora feature releases.
- Works with any Postgres database, not just Aurora, if you use pgwire mode.
Watch out
- RDS Data API mode is noticeably slower than pgwire because it's HTTP-based, not a persistent connection.
- Error messages are cryptic if your AWS CLI profile or region is misconfigured.
- Setup overhead isn't justified unless you're actually using Aurora or RDS, simpler MCP servers exist for local Postgres.
- Requires Python 3.10+ and a working AWS CLI setup, which adds friction if your team isn't already AWS-native.
Use cases
- Querying Aurora with IAM auth
- Drafting migrations against a real schema
- Pulling slow-query stats
- Connecting via the RDS Data API for serverless access
Getting started
Works with
Similar MCPs
- NeonNeon's official MCP for serverless Postgres. Manage projects, branches, and run SQL against any of your databases.
- SupabaseSupabase's official MCP — query Postgres, manage auth, inspect storage buckets, all from your agent.
- PostgresQuery Postgres databases with natural language. Read-only access by default - the agent sees your schema and runs SELECT queries safely.
- ClickHouseClickHouse MCP for fast analytical queries. Built by ClickHouse Inc, supports cluster topology discovery.