Skip to main content
Glama

20 Best MySQL MCP Servers, Compared (October 2026)

Updated 20 of 574 MySQL servers in the Glama registryRebuilt weekly

The short answer

Reach for MySQL MCP Server (designcomputer/mysql_mcp_server) for ad-hoc MySQL exploration from an AI assistant: it exposes execute_sql, get_schema_info, and get_table_sample, has 3 tools with a tool description grade of A, and its PyPI package mysql-mcp-server had 9,377 downloads in a typical week. It is a Community favourite with 1,393 GitHub stars, and its last commit on its default branch was 57 days ago. If you need read-only access to production or remote MySQL over SSH tunnels, choose MCP Server for MySQL (benborla/mcp-server-mysql) instead, because writes stay off unless enabled by environment flags and its npm package @benborla29/mcp-server-mysql had 13,262 downloads in a typical week. If you need one server across MySQL, PostgreSQL, and SQLite, DBHub (bytebase/dbhub) is the better answer, because a single install covers all three.

Whichever you choose, give it the narrowest access that still works (a read-only credential, a replica, a scratch account), and widen it only once you have watched what your agent actually asks for.

Glama operates the MCP registry these numbers are measured from, and sells MCP hosting and a gateway. No position on this page is paid for. How the registry is built.

Quick picks

  • 1MySQL MCP Server : Ad-hoc MySQL exploration from an AI assistant: it exposes execute_sql, get_schema_info, and get_table_sample for inspecting schemas and querying data.
  • 2MCP Server for MySQL : Read-only schema inspection and querying of a MySQL database, including remote databases over SSH tunnels: writes stay off unless enabled by environment flags.
  • 3DBHub : Running one MCP server across MySQL, PostgreSQL and SQLite instead of one per engine: a single install covers all three, with read-only mode for production.
  • 4MySQL Database Access : Read-only MySQL schema inspection and querying: it exposes list_databases, list_tables, describe_table, and execute_query, with no write tools.
  • 5MCP MariaDB Server : AI assistants needing MariaDB SQL and vector search: it documents database, schema, read-only query, and optional embedding-backed vector store tools.

Which one, for your situation

Your situationWhat to use
I need read-only MySQL explorationUse MCP Server for MySQL (benborla/mcp-server-mysql), because it provides read-only access and writes stay off unless enabled by environment flags.
I need one server for MySQL, PostgreSQL, SQLiteUse DBHub (bytebase/dbhub), because a single install covers all three and it has read-only mode for production.
I need MySQL and PostgreSQL side by sideUse Multi Database MCP Server (FreePeak/db-mcp-server), because one JSON config lists multiple connections and generates per-database query, execute, transaction, schema and performance tools.
I want MySQL inside VS Code with an AI agentUse DBCode (dbcodeio/public), because it runs an MCP server over existing connections and exposes schemas and query execution.
I need audited agent queries on MySQLUse GraphJin (dosco/graphjin), because its README documents MCP tools for catalog discovery, guarded query execution, watch subscriptions, and a built-in agent.
I need controlled DDL and DML with auditabilityUse MCP MySQL Server (liliangshan/mcp-server-mysql), because it exposes sql_query, database information, permission checks, and operation and DDL SQL logs.

Top MCP servers for MySQL

Best forProfile
1Ad-hoc MySQL exploration from an AI assistant: it exposes execute_sql, get_schema_info, and get_table_sample for inspecting schemas and querying data.Community favourite1,393+1657 days ago84.7
2Read-only schema inspection and querying of a MySQL database, including remote databases over SSH tunnels: writes stay off unless enabled by environment flags.Community favourite2,138+4163 days ago79.8
3Running one MCP server across MySQL, PostgreSQL and SQLite instead of one per engine: a single install covers all three, with read-only mode for production.Community favourite3,556+153today69.7
4Read-only MySQL schema inspection and querying: it exposes list_databases, list_tables, describe_table, and execute_query, with no write tools.Community favourite7206 days ago69.0
5AI assistants needing MariaDB SQL and vector search: it documents database, schema, read-only query, and optional embedding-backed vector store tools.Steady205+949 days ago63.8
6Running MySQL and PostgreSQL side by side: one JSON config lists multiple connections, and per-database query, execute, transaction, schema and performance tools are generated.Community favourite431+1635 days ago59.7
7Using MySQL inside VS Code with an AI agent: DBCode runs an MCP server over existing connections, exposing schemas and query execution.Community favourite351+145 days ago59.1
8When one MCP client must reach many database engines: it is an MCP server for DBX supporting 70+ databases with natural language queries.Community favourite20,736+3,839today57.5
9Connecting an AI agent to a MySQL database this afternoon: the README documents an npx-installed server with prebuilt database tools.Community favourite16,492+251today54.9
10Teams needing controlled DDL and DML access to MySQL with auditability: it exposes sql_query, database information, permission checks, and operation and DDL SQL logs.Abandoned but popular140129 days ago52.9
11Multi-agent writes against a shared MySQL table: it ships optimistic concurrency tools such as enable_versioning and conditional_update that reject stale updates by version check.Steady11+141 days ago52.7
12Auditing a MySQL schema before a migration: it exposes whodb_audit for null-rate, missing primary key, and duplicate-row checks alongside schema and table listing tools.Community favourite5,030+17today52.5
13Querying MySQL alongside PostgreSQL and Redis from one Claude Desktop config: it takes connection details as command-line flags and defaults to read-only mode.Abandoned but popular936+20195 days ago52.4
14New Prisma 8 projects on PostgreSQL or MongoDB: its CLI installs per-runtime SKILL.md files that let an editor agent drive schema changes and queries.Community favourite47,677+104today52.0
15Running audited agent queries on MySQL: its README documents MCP tools for catalog discovery, guarded query execution, watch subscriptions, and a built-in agent.Community favourite3,173+2213 days ago49.8
16Read and write MySQL workflows: it exposes connect, query, execute, list_tables and describe_table tools, with prepared statement parameters.Abandoned but popular1680318 days ago49.3
17Read-only investigation of production MySQL data: it exposes three tools for queries, database info and environment listing, and no write operations.Steady13054 days ago47.0
18Read-only SQL analysis against an AnalyticDB for MySQL cluster: three tools run queries, fetch query plans, and retrieve execution plans with runtime statistics.Steady32061 days ago43.8
19Read-only querying of a MySQL database from an LLM: the query tool accepts only SELECT statements and runs inside READ ONLY transactions.Dormant15+1133 days ago43.4
20Managing several MySQL databases in one assistant session: it documents connection tools for adding, listing, selecting, and removing connections.Dormant81+1286 days ago42.4

The ranking, with the evidence

Each position is a weighted mean of adoption (40%), maintenance (24%), momentum (14%), tool description quality (13%) and trust (9%), multiplied by three attenuators: how directly the server is about MySQL (named for it, declaring it, tagged with it, or merely mentioning it), whether its repository is still moving, and how much independent evidence of adoption it has. Open the score on any entry to see every number, including the ones marked ≈, which were imputed from the median of the other candidates rather than measured. The maintenance grade on each entry is mostly issue responsiveness, release recency and open security alerts rather than commits, so a recent commit beside a low grade is two different measurements rather than a contradiction.

  • Abandoned but popular: People use it, but its default branch has stopped moving. Fine to keep running, risky to adopt.
  • Community favourite: Widely adopted and still actively maintained.
  • Dormant: Neither changing nor widely adopted. Here because it still matches the search.
  • Emerging: Small audience, growing quickly, maintained. The bet with the most upside.
  • Steady: Maintained, modest audience, no surprises in either direction.
  • Best for: Ad-hoc MySQL exploration from an AI assistant: it exposes execute_sql, get_schema_info, and get_table_sample for inspecting schemas and querying data.

    MySQL MCP Server exposes three tools: execute_sql for SELECT, DML, SHOW, and DESCRIBE statements, get_schema_info for column metadata, and get_table_sample for reading a small number of rows. Before installing, note that it expects MySQL credentials (host, user, password) as environment variables and accepts only single SQL statements, so multi-statement queries such as USE db; SELECT ... will not run.

    GitHub stars
    1,393
    Stars over the last 90 days: 1,320 at the earliest of 80 readings and 1,393 at the latest, up 73.
    Stars / 30 days
    +16
    npm / typical week
    Ships no npm package
    PyPI / typical week
    9.4K
    mysql-mcp-server
    Tools exposed
    3
    Last commit
    57 days ago
    Commits / 12 weeks
    5
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0. 5 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 84.7: show every number behind it
    • Adoption96 / 100 · weight 40%
      • GitHub stars79
      • PyPI downloads85
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance86 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade100
      • Commit cadence65
    • Momentum33 / 100 · weight 14%
      • Stars gained, relative to size41
      • Stars gained, absolute49
      • PyPI download trend0
    • Tool quality91 / 100 · weight 13%
      • Tool description quality83
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    84.7
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    84.7
  • Best for: Read-only schema inspection and querying of a MySQL database, including remote databases over SSH tunnels: writes stay off unless enabled by environment flags.

    MCP Server for MySQL documents a mysql_query tool and a mysql://tables resource that lists tables and column metadata, with insert, update and delete operations disabled unless their environment flags are set. Before installing it, note that it requires Node.js v20+ and a MySQL user with appropriate privileges, and that remote databases are reached through its SSH tunnel support or its HTTP transport with bearer token auth.

    GitHub stars
    2,138
    Stars over the last 90 days: 1,910 at the earliest of 10 readings and 2,138 at the latest, up 228.
    Stars / 30 days
    +41
    npm / typical week
    13.3K
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    63 days ago
    Commits / 12 weeks
    4
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0. 4 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 79.8: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars83
      • npm downloads88
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance64 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade30
      • Commit cadence40
    • Momentum48 / 100 · weight 14%
      • Stars gained, relative to size55
      • Stars gained, absolute65
      • npm download trend15
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    79.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    79.8
  • 3

    DBHub

    Community favouriteNo change
    bytebase/dbhub ↗

    Best for: Running one MCP server across MySQL, PostgreSQL and SQLite instead of one per engine: a single install covers all three, with read-only mode for production.

    DBHub documents SQL execution and schema search tools, optional explain and health check tools, and parameterized custom tools defined in a TOML config, driven from MCP clients or a built-in web workbench. It runs from the npm package @bytebase/dbhub and expects a DSN or TOML connection configuration pointing at an existing database, so credentials and reachable network access are prerequisites.

    GitHub stars
    3,556
    Stars over the last 90 days: 3,111 at the earliest of 17 readings and 3,556 at the latest, up 445.
    Stars / 30 days
    +153
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    87
    Weekly commits over the last 12 weeks, oldest first: 0, 6, 9, 4, 33, 2, 1, 4, 3, 4, 6, 15. 87 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 69.7: show every number behind it
    • Adoption89 / 100 · weight 40%
      • GitHub stars89
      • npm downloadsnot measured
        npm names no repository for dbhub, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum86 / 100 · weight 14%
      • Stars gained, relative to size85
      • Stars gained, absolute88
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    89.4
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    69.7
  • Best for: Read-only MySQL schema inspection and querying: it exposes list_databases, list_tables, describe_table, and execute_query, with no write tools.

    MySQL Database Access is an MCP server exposing list_databases, list_tables, describe_table, and execute_query for read-only schema inspection and querying. Before choosing it, note that it is distributed as the npm package mysql-mcp-server and expects MySQL connection environment variables such as MYSQL_HOST, MYSQL_USER, and optional MYSQL_PASSWORD and MYSQL_DATABASE.

    GitHub stars
    72
    Stars over the last 90 days: 68 at the earliest of 9 readings and 72 at the latest, up 4.
    Stars / 30 days
    0
    npm / typical week
    571
    PyPI / typical week
    no attributed package
    Tools exposed
    4
    Last commit
    6 days ago
    Commits / 12 weeks
    7
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7. 7 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 69.0: show every number behind it
    • Adoption66 / 100 · weight 40%
      • GitHub stars47
      • npm downloads59
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance93 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence65
    • Momentum14 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend56
    • Tool quality73 / 100 · weight 13%
      • Tool description quality65
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    69.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    69.0
  • Best for: AI assistants needing MariaDB SQL and vector search: it documents database, schema, read-only query, and optional embedding-backed vector store tools.

    MCP MariaDB Server documents tools to list databases and tables, retrieve table schemas and foreign-key relations, run read-only SQL queries, create databases, and, when an embedding provider is configured, create, list, delete, populate, and search vector stores. Before choosing it, note that it requires MariaDB connection variables such as DB_HOST, DB_USER, and DB_PASSWORD, and its vector and embedding tools are disabled unless EMBEDDING_PROVIDER is set with the corresponding provider credentials.

    GitHub stars
    205
    Stars over the last 90 days: 180 at the earliest of 10 readings and 206 at the latest, up 26.
    Stars / 30 days
    +9
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    49 days ago
    Commits / 12 weeks
    2
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0. 2 in total, and the last figure is the current week so far.
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 63.8: show every number behind it
    • Adoption58 / 100 · weight 40%
      • GitHub stars58
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance64 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade30
      • Commit cadence40
    • Momentum54 / 100 · weight 14%
      • Stars gained, relative to size64
      • Stars gained, absolute40
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    63.8
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    63.8
  • Best for: Running MySQL and PostgreSQL side by side: one JSON config lists multiple connections, and per-database query, execute, transaction, schema and performance tools are generated.

    It is a Go MCP server configured through a JSON list of database connections that auto-generates per-database tools named query_, execute_, transaction_, schema_ and performance_ plus the connection id. Installation is from source, since no npm or PyPI package is published, and the server is built on the FreePeak/cortex framework.

    GitHub stars
    431
    Stars over the last 90 days: 396 at the earliest of 11 readings and 431 at the latest, up 35.
    Stars / 30 days
    +16
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    35 days ago
    Commits / 12 weeks
    102
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 26, 0, 0, 0, 76, 0, 0, 0, 0. 102 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 59.7: show every number behind it
    • Adoption66 / 100 · weight 40%
      • GitHub stars66
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum60 / 100 · weight 14%
      • Stars gained, relative to size68
      • Stars gained, absolute49
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    76.5
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    59.7
  • 7

    DBCode

    Community favouriteNo change
    dbcodeio/public ↗

    Best for: Using MySQL inside VS Code with an AI agent: DBCode runs an MCP server over existing connections, exposing schemas and query execution.

    DBCode is a VS Code database client that can run an MCP server over its configured connections, giving AI agents access to databases such as MySQL, their schemas, and query execution. Before adopting it, note that the MCP server depends on the DBCode extension and preconfigured connections, with per-connection AI permissions; external agents connect through the DBCode: Connect an AI Agent command.

    GitHub stars
    351
    Stars over the last 90 days: 312 at the earliest of 30 readings and 351 at the latest, up 39.
    Stars / 30 days
    +14
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    5 days ago
    Commits / 12 weeks
    70
    Weekly commits over the last 12 weeks, oldest first: 2, 1, 3, 23, 3, 6, 1, 4, 11, 11, 2, 3. 70 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 59.1: show every number behind it
    • Adoption64 / 100 · weight 40%
      • GitHub stars64
      • npm downloadsnot measured
        npm names no repository for dbcode, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum61 / 100 · weight 14%
      • Stars gained, relative to size70
      • Stars gained, absolute48
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    75.8
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    59.1
  • 8

    dbx

    Community favouriteNo change
    t8y2/dbx ↗

    Best for: When one MCP client must reach many database engines: it is an MCP server for DBX supporting 70+ databases with natural language queries.

    The README documents an MCP server for DBX, alongside a desktop app, Docker, a CLI, and a built-in AI assistant, for natural language queries and database management. Its MCP tools are not measured, so the exact operations exposed through MCP cannot be confirmed before installation.

    GitHub stars
    20,736
    Stars over the last 90 days: 12,562 at the earliest of 39 readings and 20,736 at the latest, up 8,174.
    Stars / 30 days
    +3,839
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    4,437
    Weekly commits over the last 12 weeks, oldest first: 347, 366, 348, 363, 322, 421, 346, 375, 351, 347, 373, 478. 4,437 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 57.5: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloadsnot measured
        npm publishes dbx from samt/node-dbx
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum100 / 100 · weight 14%
      • Stars gained, relative to size100
      • Stars gained, absolute100
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    95.8
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    57.5
  • Best for: Connecting an AI agent to a MySQL database this afternoon: the README documents an npx-installed server with prebuilt database tools.

    MCP Toolbox for Databases ships prebuilt generic database tools, including schema listing and SQL execution, that connect MCP clients such as Gemini CLI, Claude Code and Codex to databases, and it also acts as a framework for defining custom tools. Its quick start relies on running the published @toolbox-sdk/server package through npx with a --prebuilt flag, so an environment with Node.js and the appropriate database connection variables is assumed.

    GitHub stars
    16,492
    Stars over the last 90 days: 15,845 at the earliest of 50 readings and 16,492 at the latest, up 647.
    Stars / 30 days
    +251
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    247
    Weekly commits over the last 12 weeks, oldest first: 21, 10, 24, 30, 12, 29, 13, 25, 25, 23, 15, 20. 247 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 54.9: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum69 / 100 · weight 14%
      • Stars gained, relative to size50
      • Stars gained, absolute97
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    91.5
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    54.9
  • 10

    Best for: Teams needing controlled DDL and DML access to MySQL with auditability: it exposes sql_query, database information, permission checks, and operation and DDL SQL logs.

    MCP MySQL Server exposes five tools for SQL query execution with DDL and DML support, database information retrieval, permission checking, operation logs, and DDL SQL logs. The server requires MySQL connection environment variables and npm or npx to run, and its permission behavior depends on settings such as READONLY, ALLOW_DDL, ALLOW_DROP, and ALLOW_DELETE.

    GitHub stars
    14
    Stars over the last 90 days: 14 at the earliest of 9 readings and 14 at the latest, unchanged.
    Stars / 30 days
    0
    npm / typical week
    322
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    129 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    B
    Score 52.9: show every number behind it
    • Adoption58 / 100 · weight 40%
      • GitHub stars29
      • npm downloads53
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance52 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade55
      • Commit cadence5
    • Momentum1 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend3
    • Tool quality63 / 100 · weight 13%
      • Tool description quality55
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    52.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.9
  • Best for: Multi-agent writes against a shared MySQL table: it ships optimistic concurrency tools such as enable_versioning and conditional_update that reject stale updates by version check.

    MySQL MCP Server exposes 43 tools for reading and writing queries through prepared statements, plus schema and index management, transactions with savepoints, JSON path operations, and optimistic concurrency control, and its README documents a stateless HTTP transport, resources for schema and performance telemetry, and OAuth 2.1 access control. Before installing, note that it ships as the npm package @neverinfamous/mysql-mcp and a Docker image, so adoption assumes a Node runtime or a container, and it is written specifically for MySQL rather than other database engines.

    GitHub stars
    11
    Stars over the last 90 days: 6 at the earliest of 15 readings and 11 at the latest, up 5.
    Stars / 30 days
    +1
    npm / typical week
    77
    PyPI / typical week
    no attributed package
    Tools exposed
    43
    Last commit
    41 days ago
    Commits / 12 weeks
    2,577
    Weekly commits over the last 12 weeks, oldest first: 293, 514, 526, 587, 400, 253, 4, 0, 0, 0, 0, 0. 2,577 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    B
    Score 52.7: show every number behind it
    • Adoption44 / 100 · weight 40%
      • GitHub stars27
      • npm downloads40
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum22 / 100 · weight 14%
      • Stars gained, relative to size39
      • Stars gained, absolute16
      • npm download trend0
    • Tool quality63 / 100 · weight 13%
      • Tool description quality55
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    62.0
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    52.7
  • 12

    whodb-cli

    Community favourite▼ 1
    clidey/whodb ↗

    Best for: Auditing a MySQL schema before a migration: it exposes whodb_audit for null-rate, missing primary key, and duplicate-row checks alongside schema and table listing tools.

    whodb-cli exposes 12 tools over a database connection: schema, table, and column listing, connection discovery, ERD metadata, query execution, EXPLAIN plans, schema diffing between two connections, data-quality audits, and a confirm-writes queue. The write path is gated, since writes go through whodb_pending and whodb_confirm for approval rather than running directly, and no npm or PyPI package is published, so installation comes from the repository or Docker rather than a package manager.

    GitHub stars
    5,030
    Stars over the last 90 days: 4,913 at the earliest of 51 readings and 5,030 at the latest, up 117.
    Stars / 30 days
    +17
    npm / typical week
    Ships no npm package
    PyPI / typical week
    no attributed package
    Tools exposed
    12
    Last commit
    today
    Commits / 12 weeks
    546
    Weekly commits over the last 12 weeks, oldest first: 72, 44, 48, 37, 60, 42, 61, 30, 11, 10, 87, 44. 546 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    A
    Score 52.5: show every number behind it
    • Adoption93 / 100 · weight 40%
      • GitHub stars93
      • npm downloadsnot measured
        no npm package
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum34 / 100 · weight 14%
      • Stars gained, relative to size24
      • Stars gained, absolute51
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality98 / 100 · weight 13%
      • Tool description quality90
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    87.5
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.5
  • Best for: Querying MySQL alongside PostgreSQL and Redis from one Claude Desktop config: it takes connection details as command-line flags and defaults to read-only mode.

    Universal DB MCP runs as a stdio MCP server for Claude Desktop or as an HTTP service that also exposes SSE and Streamable HTTP endpoints, with each database connection described by command-line flags or request headers. Before choosing it, note that it assumes Node.js 20 or later, ships only as the npm package universal-db-mcp, and starts in read-only mode.

    GitHub stars
    936
    Stars over the last 90 days: 864 at the earliest of 10 readings and 935 at the latest, up 71.
    Stars / 30 days
    +20
    npm / typical week
    112
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    195 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 52.4: show every number behind it
    • Adoption81 / 100 · weight 40%
      • GitHub stars74
      • npm downloads44
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance46 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum44 / 100 · weight 14%
      • Stars gained, relative to size56
      • Stars gained, absolute53
      • npm download trend10
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    67.2
    × relevance: the keyword is declared here
    0.78
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.4
  • 14

    Prisma MCP Server

    Community favourite▼ 1
    prisma/orm ↗

    Best for: New Prisma 8 projects on PostgreSQL or MongoDB: its CLI installs per-runtime SKILL.md files that let an editor agent drive schema changes and queries.

    Prisma MCP Server describes itself as managing Prisma Postgres databases, and its repository README documents an agent-facing CLI workflow: npm create prisma scaffolds an app, npx prisma orm init adds Prisma 8 to an existing project, and npx prisma skills sync installs one SKILL.md per workflow into the directories Claude Code, Cursor, Copilot Agent and Devin read. Choosing it assumes Node.js 24 or newer, and the README's database coverage is PostgreSQL and MongoDB, so MySQL is not among its documented targets.

    GitHub stars
    47,677
    Stars over the last 90 days: 46,394 at the earliest of 37 readings and 47,677 at the latest, up 1,283.
    Stars / 30 days
    +104
    npm / typical week
    downloads not counted
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    today
    Commits / 12 weeks
    405
    Weekly commits over the last 12 weeks, oldest first: 19, 46, 41, 27, 41, 55, 46, 23, 7, 23, 35, 42. 405 in total, and the last figure is the current week so far.
    Maintenance grade
    B
    Tool descriptions
    Not graded
    Score 52.0: show every number behind it
    • Adoption100 / 100 · weight 40%
      • GitHub stars100
      • npm downloadsnot measured
        npm names no repository for dev-env, so its downloads cannot be attributed
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance95 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade80
      • Commit cadence100
    • Momentum44 / 100 · weight 14%
      • Stars gained, relative to size19
      • Stars gained, absolute82
      • npm download trendnot measured
        no download history for the selected registry
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    86.7
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    52.0
  • 15

    GraphJin

    Community favouriteNo change
    dosco/graphjin ↗

    Best for: Running audited agent queries on MySQL: its README documents MCP tools for catalog discovery, guarded query execution, watch subscriptions, and a built-in agent.

    GraphJin documents an MCP endpoint at /api/v1/mcp with tools such as ask_graphjin_agent, query_catalog, gj_config, gj_security, gj_runtime, and gj_watch, and it lists MySQL among the databases it supports. Its built-in agent requires a model API key in ./.env (OPENAI_API_KEY, ANTHROPIC_API_KEY, or GOOGLE_APIKEY), and the binary installs through npm, Homebrew, Scoop, Linux packages, or Docker.

    GitHub stars
    3,173
    Stars over the last 90 days: 3,083 at the earliest of 38 readings and 3,173 at the latest, up 90.
    Stars / 30 days
    +22
    npm / typical week
    522
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    13 days ago
    Commits / 12 weeks
    513
    Weekly commits over the last 12 weeks, oldest first: 3, 28, 12, 30, 28, 57, 121, 92, 116, 4, 22, 0. 513 in total, and the last figure is the current week so far.
    Maintenance grade
    A
    Tool descriptions
    Not graded
    Score 49.8: show every number behind it
    • Adoption92 / 100 · weight 40%
      • GitHub stars88
      • npm downloads29
        downloads show none of the weekday rhythm human traffic has; halved
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance100 / 100 · weight 24%
      • Last commit touching this server100
      • Repository maintenance grade100
      • Commit cadence100
    • Momentum31 / 100 · weight 14%
      • Stars gained, relative to size33
      • Stars gained, absolute55
      • npm download trend0
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    83.0
    × relevance: the keyword is tagged here
    0.60
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    49.8
  • 16

    mcp-mysql-server

    Abandoned but popularNo change
    f4ww4z/mcp-mysql-server ↗

    Best for: Read and write MySQL workflows: it exposes connect, query, execute, list_tables and describe_table tools, with prepared statement parameters.

    The server exposes five tools (connect_db, query, execute, list_tables, describe_table) that hold a MySQL session, run SELECT statements through query and INSERT, UPDATE, or DELETE statements through execute. Before choosing it, note that connection details must be supplied either as a mysql:// URL argument or as MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD and MYSQL_DATABASE environment variables, and that it is distributed on npm as @f4ww4z/mcp-mysql-server with no PyPI package attributed.

    GitHub stars
    168
    Stars over the last 90 days: 163 at the earliest of 80 readings and 168 at the latest, up 5.
    Stars / 30 days
    0
    npm / typical week
    364
    PyPI / typical week
    no attributed package
    Tools exposed
    5
    Last commit
    318 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    F
    Tool descriptions
    B
    Score 49.3: show every number behind it
    • Adoption64 / 100 · weight 40%
      • GitHub stars56
      • npm downloads55
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance25 / 100 · weight 24%
      • Last commit touching this server42
      • Repository maintenance grade5
      • Commit cadence5
    • Momentum3 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend13
    • Tool quality63 / 100 · weight 13%
      • Tool description quality55
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    49.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: widely adopted
    1.00
    Composite score
    49.3
  • Best for: Read-only investigation of production MySQL data: it exposes three tools for queries, database info and environment listing, and no write operations.

    The server exposes three tools, query, info and environments, which run read-only SELECT, SHOW and DESCRIBE statements against MySQL databases configured per environment in an MCP client config such as .cursor/mcp.json. Before installing, note that environment names are fixed to local, development, staging and production (abbreviations such as DEV_ or PROD_ are rejected), and that INSERT, UPDATE, DELETE, CREATE and ALTER are not supported.

    GitHub stars
    13
    Stars over the last 90 days: 13 at the earliest of 10 readings and 13 at the latest, unchanged.
    Stars / 30 days
    0
    npm / typical week
    49
    PyPI / typical week
    no attributed package
    Tools exposed
    3
    Last commit
    54 days ago
    Commits / 12 weeks
    4
    Weekly commits over the last 12 weeks, oldest first: 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0. 4 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    A
    Score 47.0: show every number behind it
    • Adoption40 / 100 · weight 40%
      • GitHub stars29
      • npm downloads36
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance70 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence40
    • Momentum25 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • npm download trend100
    • Tool quality76 / 100 · weight 13%
      • Tool description quality68
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    55.3
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    47.0
  • Best for: Read-only SQL analysis against an AnalyticDB for MySQL cluster: three tools run queries, fetch query plans, and retrieve execution plans with runtime statistics.

    Adb MySQL MCP Server exposes three tools, execute_sql for running SQL against an AnalyticDB for MySQL cluster plus get_query_plan and get_execution_plan for query planning, and it documents two tool groups, a SQL group for direct database access and an OpenAPI group for cluster administration. The requirement worth knowing before installing is the setup it assumes: Python 3.13 or newer, an Alibaba Cloud AccessKey whenever OpenAPI tools or temporary-account mode are used, and the explicit ENABLE_SQL_WRITE_TOOLS=true setting to lift execute_sql out of its default read-only mode.

    GitHub stars
    32
    Stars over the last 90 days: 31 at the earliest of 10 readings and 32 at the latest, up 1.
    Stars / 30 days
    0
    npm / typical week
    Ships no npm package
    PyPI / typical week
    22
    adb-mysql-mcp-server
    Tools exposed
    3
    Last commit
    61 days ago
    Commits / 12 weeks
    6
    Weekly commits over the last 12 weeks, oldest first: 2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0. 6 in total, and the last figure is the current week so far.
    Maintenance grade
    C
    Tool descriptions
    B
    Score 43.8: show every number behind it
    • Adoption42 / 100 · weight 40%
      • GitHub stars38
      • PyPI downloads29
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance75 / 100 · weight 24%
      • Last commit touching this server88
      • Repository maintenance grade55
      • Commit cadence65
    • Momentum0 / 100 · weight 14%
      • Stars gained, relative to size0
      • Stars gained, absolute0
      • PyPI download trendnot measured
        no download history for the selected registry
    • Tool quality58 / 100 · weight 13%
      • Tool description quality50
      • Built and inspected by Glama100
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integrates100
    Weighted mean of the five
    51.5
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    43.8
  • Best for: Read-only querying of a MySQL database from an LLM: the query tool accepts only SELECT statements and runs inside READ ONLY transactions.

    MySQL MCP Server speaks JSON-RPC over stdio as an MCP server, exposing a query tool that executes read-only SQL and publishing per-table schema information as resources under a mysql:// URI. Choosing it means passing the full MySQL connection string as a launch argument, credentials included, on Node v18 or later, and accepting that its scope stops at reading: it supports no INSERT, UPDATE, DELETE or schema-changing statements.

    GitHub stars
    15
    Stars over the last 90 days: 13 at the earliest of 9 readings and 15 at the latest, up 2.
    Stars / 30 days
    +1
    npm / typical week
    109
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    133 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    D
    Tool descriptions
    Not graded
    Score 43.4: show every number behind it
    • Adoption48 / 100 · weight 40%
      • GitHub stars30
      • npm downloads43
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance46 / 100 · weight 24%
      • Last commit touching this server68
      • Repository maintenance grade30
      • Commit cadence5
    • Momentum22 / 100 · weight 14%
      • Stars gained, relative to size38
      • Stars gained, absolute16
      • npm download trend0
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    51.1
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    43.4
  • Best for: Managing several MySQL databases in one assistant session: it documents connection tools for adding, listing, selecting, and removing connections.

    MySQL MCP Server exposes a StreamableHTTP interface to AI clients for connecting to MySQL, with header-based preconfigured credentials or dynamically added connections, plus tools for connection management, SQL execution, table listing, table description, and database listing. Before choosing it, note that it must be cloned, built, and started locally, and its README says session state is kept in memory so restarting the server clears sessions.

    GitHub stars
    81
    Stars over the last 90 days: 80 at the earliest of 9 readings and 81 at the latest, up 1.
    Stars / 30 days
    +1
    npm / typical week
    7
    PyPI / typical week
    no attributed package
    Tools exposed
    never inspected
    Last commit
    286 days ago
    Commits / 12 weeks
    0
    Maintenance grade
    C
    Tool descriptions
    Not graded
    Score 42.4: show every number behind it
    • Adoption51 / 100 · weight 40%
      • GitHub stars48
      • npm downloads19
      • Used through Glamanot measured
        not used through Glama in the last 30 days
    • Maintenance38 / 100 · weight 24%
      • Last commit touching this server42
      • Repository maintenance grade55
      • Commit cadence5
    • Momentum19 / 100 · weight 14%
      • Stars gained, relative to size32
      • Stars gained, absolute16
      • npm download trend0
    • Tool quality≈68 / 100 · weight 13%
      • Tool description quality≈68
        tool descriptions not yet scored
      • Built and inspected by Glamanot measured
        never built and inspected by Glama
    • Trust100 / 100 · weight 9%
      • License100
      • Published by the vendor it integratesnot measured
        not published by the vendor it integrates
    Weighted mean of the five
    49.9
    × relevance: the keyword is dedicated here
    1.00
    × continuity: actively changing
    1.00
    × evidence: modest but real audience
    0.85
    Composite score
    42.4

Questions people ask

Should I choose MySQL MCP Server (designcomputer/mysql_mcp_server) or MCP Server for MySQL (benborla/mcp-server-mysql)?

Choose MySQL MCP Server (designcomputer/mysql_mcp_server) for ad-hoc exploration: it exposes execute_sql, get_schema_info, and get_table_sample, has 3 tools with a tool description grade of A, and its PyPI package mysql-mcp-server had 9,377 downloads in a typical week. Choose MCP Server for MySQL (benborla/mcp-server-mysql) when you need read-only access, including remote databases over SSH tunnels. That server keeps writes off unless enabled by environment flags, and its npm package @benborla29/mcp-server-mysql had 13,262 downloads in a typical week.

What databases does DBHub cover besides MySQL?

DBHub (bytebase/dbhub) is a universal database MCP server connecting to MySQL, PostgreSQL, SQLite, DuckDB and etc. A single install covers MySQL, PostgreSQL and SQLite, and it has read-only mode for production. It had 3,556 GitHub stars, gained 153 stars per 30 days, and its last commit was 0 days ago.

Does MCP Server for MySQL (benborla/mcp-server-mysql) allow writes?

MCP Server for MySQL (benborla/mcp-server-mysql) provides read-only access, and writes stay off unless enabled by environment flags. It can reach remote databases over SSH tunnels. It had 2,138 GitHub stars, and its npm package @benborla29/mcp-server-mysql had 13,262 downloads in a typical week.

Which server can manage several MySQL databases in one assistant session?

MySQL MCP Server (guangxiangdebizi/MySQL_MCP) documents connection tools for adding, listing, selecting, and removing connections. It had 81 GitHub stars, its last commit was 286 days ago, and it had 0 commits on its default branch in the last 12 weeks. It is labeled Dormant, so check whether that matters before pointing an agent at it.

Which server is best for auditing a MySQL schema before a migration?

whodb-cli (clidey/whodb) exposes whodb_audit for null-rate, missing primary key, and duplicate-row checks alongside schema and table listing tools. It has 12 tools and a tool description grade of A, and its last commit was 0 days ago. It had 5,030 GitHub stars, gained 17 stars per 30 days, and had 546 commits on its default branch in the last 12 weeks.

How do I handle multi-agent writes against a shared MySQL table?

MySQL MCP Server (neverinfamous/mysql-mcp) ships optimistic concurrency tools such as enable_versioning and conditional_update that reject stale updates by version check. It exposes 43 tools with a tool description grade of B. It had 11 GitHub stars, gained 1 star per 30 days, and its last commit was 41 days ago.

Other comparisons