MCP MySQL Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows Language Learning Models (LLMs) to inspect database schemas and execute read-only queries on MySQL databases

mcp-服务器-mysql

MySQL 数据库的模型上下文协议服务器。该服务器使 LLM 能够检查数据库模式并执行只读查询。

特征

  • 对 MySQL 数据库的只读访问
  • 模式检查功能
  • 只读事务内的安全查询执行
  • Docker 支持
  • NPM 包可用

安装

使用 Docker

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

通过 Smithery 安装

要通过Smithery自动为 Claude Desktop 安装 MySQL 数据库服务器:

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

用法

使用 Claude Desktop

将以下配置添加到您的claude_desktop_config.json

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

注意:在 macOS 上使用 Docker 时,如果 MySQL 服务器在主机网络上运行,请使用host.docker.internal

连接 URL 格式

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

/database替换为您的数据库名称。

发展

# Initial setup make setup # Build the project make build # Format code make format # Run linter make lint

执照

该项目根据MIT 许可证发布。

安全

此服务器强制执行只读访问以保护您的数据库。所有查询均在只读事务中执行。

为了增强安全性,我们建议创建只读用户。

贡献

欢迎贡献代码!欢迎提交 Pull 请求。

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

通过检查模式并在事务中执行安全的只读查询,使 LLM 能够与 MySQL 数据库交互。

  1. Features
    1. Installation
      1. Using Docker
      2. Installing via Smithery
    2. Usage
      1. With Claude Desktop
      2. Connection URL Format
    3. Development
      1. License
        1. Security
          1. Contributing
            ID: 9giyvsy2ap