MySQL MCP Server
@wuwen1030
A MySQL implementation of the Model Context Protocol (MCP) server. This server allows AI models to interact with MySQL databases through a standardized interface.
Overview
What is MySQL MCP Server?
A MySQL implementation of the Model Context Protocol (MCP) server that allows AI models to interact with MySQL databases through a standardized read-only interface.
How to use MySQL MCP Server?
Install with npm install and build with npm run build, then configure the server in your Claude Desktop app's claude_desktop_config.json by providing the absolute path to the built index.js and setting environment variables for MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD, and MYSQL_DATABASE.
Key features of MySQL MCP Server
- List available database tables
- Get table schemas
- Execute read-only SQL queries
- Safe transaction handling with automatic rollback
Use cases of MySQL MCP Server
- Explore a MySQL database schema through an AI assistant
- Run read-only queries to retrieve data without risk of modification
- Enable AI models to answer questions backed by live database content
FAQ from MySQL MCP Server
What dependencies or runtime does MySQL MCP Server require?
Node.js is required. After cloning, run npm install and npm run build to compile the server.
How is authentication handled?
Authentication is configured via environment variables (MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE) passed to the server process.
Are write operations supported?
No. The server intentionally only supports read-only SQL queries and uses safe transaction handling with automatic rollback.
Where does the data live?
Data remains in the user's own MySQL database. The server does not store or persist any data externally.
What transport does the server use?
The server communicates over stdio, as configured in the Claude Desktop app's claude_desktop_config.json using the command and args fields.