YS

yuru-sha/mcp-server-mysql

Database management

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

10 stars 10 forks 품질 58 트렌드 18MIT

MCP Server for MySQL databases

개요

Model Context Protocol Server for MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries. - Read-only access to MySQL databases - Schema inspection capabilities - Safe query execution within READ ONLY transactions - Docker support - NPM package available To install MySQL Database Server for Claude Desktop automatically via Smithery: Add the following configuration to your claude_desktop_config.json: Note: When using Docker on macOS, use host.docker.internal if the MySQL server is running on the host network. Replace /database with your database name. This project is released under the MIT License. This server enforces read-only access to protect your database. All queries are executed within READ ONLY transactions.

README

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

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

Replace /database with your database name.

Development

# Initial setup
make setup

# Build the project
make build

# Format code
make format

# Run linter
make lint

License

This project is released under the MIT License.

Security

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

For enhanced security, we recommend creating a read-only user.

Contributing

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

GitHub에서 전체 README 보기

설치

docker run -i --rm mcp/mysql mysql://host:port/dbname
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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