MySQL
Read-only MySQL access for Claude. Schema-aware, runs SELECTs safely, perfect for ad-hoc analytics on a production replica.
Delv Safety Grade: C
Score 62/100 · assessed 2026-04-28
This community-built MySQL MCP server provides read-only database access through SELECT queries. The maintainer 'designcomputer' appears to be a solo developer with limited public profile, creating bus factor concerns. The read-only constraint is a strong safety feature, preventing data modification or deletion. However, the server requires full database credentials (host, user, password, database name) passed as environment variables, which means Claude gains access to potentially sensitive production data. The PyPI package distribution is standard, though the project lacks extensive documentation or community review. No security incidents are known, but the combination of database credential access and a single maintainer with unclear maintenance commitment warrants caution. Best used with dedicated read-only MySQL users on non-production replicas, never with credentials that have write privileges or access to sensitive customer data.
Lethal Trifecta (prompt-injection exposure)
ONE OF THREESame.
Green flags
- Enforces read-only access, preventing data modification or deletion
- Schema-aware design reduces need to paste sensitive DDL into conversations
- Distributed via standard PyPI package manager with versioning
- Clear use case for analytics on production replicas
- No known security incidents or malicious versions
Red flags
- Solo maintainer with limited public profile and unclear maintenance commitment
- Requires full database credentials including password in environment variables
- Could expose sensitive production data if pointed at wrong database instance
- Minimal documentation on security best practices or credential scoping
- No evidence of security audit or peer review of query sanitization
Permissions requested
Install
pip install mysql-mcp-server
MYSQL_HOSTMYSQL_USERMYSQL_PASSWORDMYSQL_DATABASEReview
Install this if you have a MySQL replica and you're tired of writing throwaway SELECT queries by hand. Skip it if you need write access, work primarily in Postgres, or don't have a safe read-only instance to point it at. It does one thing well and stays out of the way.
Good at
- Schema introspection is automatic. Claude knows your table structure without you pasting DDL.
- Read-only by design, so you can point it at a production replica without risk.
- Good for ad-hoc analytics where the question changes faster than you can write queries.
- Works reliably with Claude Desktop and other supported hosts.
Watch out
- No write access. You'll still need a traditional client for migrations or data seeding.
- Claude sometimes writes inefficient queries that do full table scans instead of using indexes.
- Community-maintained, so don't expect enterprise support or guaranteed updates.
- Only works with MySQL. Postgres users need a different MCP server.
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.