MCP Server for MySQL

mcp-server-mysql

Model Context Protocol Server for MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.

Features

  • Read-only access to MySQL databases
  • Schema inspection capabilities
  • Safe query execution within READ ONLY transactions
  • Docker support
  • NPM package available

Installation

Using Docker

# Build the Docker image make docker # Run with Docker docker run -i --rm mcp/mysql mysql://host:port/dbname

Using NPM

npm install @modelcontextprotocol/server-mysql

Installing via Smithery

To install MySQL Database Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @yuru-sha/mcp-server-mysql --client claude

Usage

With Claude Desktop

Add the following configuration to your claude_desktop_config.json:

{ "mcpServers": { "mysql": { "command": "docker", "args": [ "run", "-i", "--rm", "mcp/mysql", "mysql://host:port/dbname" ] } } }

Note: When using Docker on macOS, use host.docker.internal if the MySQL server is running on the host network.

Connection URL Format

mysql://[user][:password]@host[:port]/database

Development

# Initial setup make setup # Build the project make build # Run tests make test # Development mode with watch make watch # Format code make format # Run linter make lint

License

MIT License - see LICENSE file for details.

Security

This server enforces read-only access to protect your database. All queries are executed within READ ONLY transactions.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

-
security - not tested
A
license - permissive license
-
quality - not tested

Enables LLMs to safely inspect MySQL database schemas and execute read-only queries through Docker or NPM integration.

  1. Features
    1. Installation
      1. Using Docker
        1. Using NPM
          1. Installing via Smithery
          2. Usage
            1. With Claude Desktop
              1. Connection URL Format
              2. Development
                1. License
                  1. Security
                    1. Contributing