Skip to main content
Glama

MySQL MCP Server

by amornpan

测试

MySQL MCP 服务器

一个模型上下文协议 (MCP) 服务器,可实现与 MySQL 数据库的安全交互。该服务器允许 AI 助手通过受控界面列出表格、读取数据并执行 SQL 查询,从而使数据库探索和分析更加安全、结构化。

特征

  • 列出可用的 MySQL 表作为资源
  • 读取表内容
  • 执行 SQL 查询并进行适当的错误处理
  • 通过环境变量保护数据库访问
  • 综合日志记录

配置

设置以下环境变量:

MYSQL_HOST=localhost # Database host MYSQL_PORT=3306 # Optional: Database port (defaults to 3306 if not specified) MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database

用法

使用 Claude Desktop

将其添加到您的claude_desktop_config.json中:

{ "mcpServers": { "mysql": { "command": "python", "args": [ "-m", "src.mysql_mcp_server.server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } }

作为独立服务器

# Clone the repository git clone https://github.com/designcomputer/mysql_mcp_server.git cd mysql_mcp_server # Install dependencies pip install -r requirements.txt # Run the server python -m src.mysql_mcp_server.server

发展

# Clone the repository git clone https://github.com/designcomputer/mysql_mcp_server.git cd mysql_mcp_server # Create virtual environment python -m venv py-mcp-mysql_venv source py-mcp-mysql_venv/bin/activate # or `py-mcp-mysql_venv\Scripts\activate` on Windows # Install development dependencies pip install -r requirements-dev.txt # Run tests pytest

安全注意事项

  • 切勿提交环境变量或凭据
  • 使用具有最低所需权限的数据库用户
  • 考虑实施查询白名单以供生产使用
  • 监控并记录所有数据库操作

安全最佳实践

此 MCP 服务器需要数据库访问权限才能运行。出于安全考虑:

  1. 创建具有最小权限的专用 MySQL 用户
  2. 切勿使用根凭据或管理帐户
  3. 将数据库访问限制为仅进行必要的操作
  4. 启用日志记录以用于审计目的
  5. 定期对数据库访问进行安全审查

有关以下方面的详细说明,请参阅MySQL 安全配置指南

  • 创建受限 MySQL 用户
  • 设置适当的权限
  • 监控数据库访问
  • 安全最佳实践

⚠️重要提示:配置数据库访问时始终遵循最小特权原则。

执照

MIT 许可证 - 详情请参阅 LICENSE 文件。

贡献

  1. 分叉存储库
  2. 创建你的功能分支( git checkout -b feature/amazing-feature
  3. 提交您的更改( git commit -m 'Add some amazing feature'
  4. 推送到分支( git push origin feature/amazing-feature
  5. 打开拉取请求
-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

实现与 MySQL 数据库的安全交互,允许 AI 助手通过受控界面列出表格、读取数据和执行 SQL 查询。

  1. 特征
    1. 配置
      1. 用法
        1. 使用 Claude Desktop
        2. 作为独立服务器
      2. 发展
        1. 安全注意事项
          1. 安全最佳实践
            1. 执照
              1. 贡献

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  Allows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.
                  Last updated 2 months ago
                  1
                  732
                  Python
                  MIT License
                  • Linux
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  Enables AI models to perform MySQL database operations through a standardized interface, supporting secure connections, query execution, and comprehensive schema management.
                  Last updated 3 months ago
                  7
                  64
                  25
                  JavaScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  Connect and interact with MySQL databases seamlessly. Execute SQL queries, manage database connections, and retrieve data directly through AI assistants. Enhance your AI capabilities with structured access to your MySQL data.
                  Last updated 4 months ago
                  9
                  5
                  14
                  TypeScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  A powerful server that enables AI agents to interact with MySQL databases, execute SQL queries, and manage database content through a simple interface.
                  Last updated 5 months ago
                  28
                  5
                  JavaScript
                  • Apple

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/amornpan/py-mcp-mysql'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server