Token导航 LogoToken导航TokenDH.com
MCP Mysql Lens logo
数据服务未说明官方级别未说明来源级核验

MCP Mysql Lens

MCP Server

一个使Claude Desktop能够通过自然语言直接与MySQL数据库交互的MCP服务器,支持查询、分析和数据库管理。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
数据分析JavaScriptClaude自然语言查询Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Himanshu-Agg12

提供方

Himanshu-Agg12

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP MySQL Lens(可译为“MCP MySQL 查看器”或根据具体上下文调整为更贴切的名称)

一个模型上下文协议(MCP)服务器,使Claude Desktop能够直接与MySQL数据库进行交互。该服务器允许Claude通过自然语言查询、分析和管理您的MySQL数据库。

特点/特性

  • 🔍 看起来像是一个放大镜的符号,常用于表示搜索、观察或查看细节,直接翻译可能无具体含义,可理解为“放大镜”或“仔细查看”。 查询执行直接在Claude桌面运行SQL查询
  • 📊(表格图标,无实际文字含义,可理解为“图表”或“数据表格”的象征) 模式检查探索数据库结构、表以及表之间的关系
  • 🔄 翻译为中文是:循环(或旋转) 数据分析分析并可视化数据模式
  • 🛡️ 译为中文是“护盾”或“防御”。这个符号通常用来表示保护、防御或屏障的概念。 安全运营内置数据库操作的安全保障措施
  • 🚀 火箭/快速上升/飞速发展(根据上下文可灵活翻译) 轻松设置通过环境变量进行简单配置

先决条件

NPM 链接

访问 npm 包 mcp-mysql-lens 翻译为中文可以是“MCP MySQL 透镜”或“MCP MySQL 查看器”,具体取决于上下文和该工具的实际功能。在这里,“lens”通常指的是用于查看、分析或操作数据的工具或界面,因此“透镜”或“查看器”都是合适的翻译

安装

1. 安装MCP服务器

npm install -g mcp-mysql-lens

2. 配置Claude桌面版

将此配置添加到您的Claude桌面配置文件中:

{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": [
        "mcp-mysql-lens"
      ],
      "env": {
        "MYSQL_HOST": "",
        "MYSQL_PORT": "",
        "MYSQL_USER": "",
        "MYSQL_PASSWORD": "",
        "MYSQL_DATABASE": ""
      }
    }
  }
}

配置文件位置:

  • macOS(苹果电脑操作系统): ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows%APPDATA%\Claude\claude_desktop_config.json
  • Linux(发音为“林克斯”): ~/.config/Claude/claude_desktop_config.json

3. 重启Claude桌面版

保存配置后,重启Claude Desktop以使更改生效。

配置参数

参数描述默认值是否必需
MYSQL_HOSTMySQL 服务器主机名-
MYSQL_PORTMySQL 服务器端口3306
MYSQL_USER数据库用户名-
MYSQL_PASSWORD数据库密码-
MYSQL_DATABASE默认连接的数据库-

使用示例

配置完成后,您可以通过Claude Desktop与您的MySQL数据库进行交互:

查询数据

"Show me all users from the users table"
"What are the top 10 products by sales?"
"Find all orders from the last 30 days"

分析模式

"What tables are in my database?"
"Describe the structure of the customers table"
"Show me the relationships between tables"

数据分析

"Calculate the average order value by month"
"Find duplicate records in the products table"
"Show me user registration trends"

安全最佳实践

⚠️(警告符号,无具体文字含义,通常表示注意或警告) 重要的安全考量因素:

  1. 使用只读凭据为数据分析任务创建一个具有只读权限的专用MySQL用户
  1. 永远不要提交凭证别犯下 claude_desktop_config.json 将包含实际凭据的文件提交到版本控制系统中
  1. 使用环境变量对于生产环境,请考虑使用环境变量替换
  1. 限制数据库访问仅授予Claude访问其工作所需的特定数据库的权限
  1. 使用强密码确保你的MySQL密码既强且唯一
  1. 启用SSL/TLS对于远程连接,始终使用SSL/TLS加密
  1. 定期审计定期监控数据库访问日志

故障排除

连接问题

问题“无法连接到 MySQL 服务器”

  • 验证MySQL服务器是否正在运行: systemctl status mysql (Linux) 或检查服务 (Windows)
  • 检查主机和端口是否正确
  • 确保防火墙允许在MySQL端口(默认3306)上的连接
  • 验证凭据是否正确

问题“用户访问被拒绝”

  • 确认用户名和密码是否正确
  • 检查用户是否具有适当的权限: SHOW GRANTS FOR 'your_user'@'localhost';
  • 验证用户能否从指定主机连接

配置问题

问题Claude Desktop 没有显示 MySQL 服务器

  • 确保配置文件位于正确的位置
  • 检查JSON语法是否有效(使用JSON验证器)
  • 更改后重启Claude桌面版
  • 检查Claude Desktop日志中的错误

性能问题

问题查询速度很慢

  • 为频繁查询的列添加适当的索引
  • 优化复杂查询
  • 考虑增加MySQL连接超时时间
  • 检查数据库服务器资源(CPU、内存)

局限性

  • 查询超时长时间运行的查询可能会超时(默认:30秒)
  • 结果大小大型结果集可能会被截断
  • 写操作目前不支持
  • 并发连接受限于MySQL服务器的max_connections设置

做出贡献

欢迎贡献!请随时提交拉取请求。

  1. 为该仓库创建分支(或“克隆该仓库”)
  2. 创建你的特性分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推送到分支(git push origin feature/AmazingFeature)
  5. 提交一个拉取请求

许可证

这个项目遵循MIT许可证授权——详见 许可证 详情请查阅文件。

致谢

______________________________________________________________________

目录标签

目录标签

数据分析JavaScriptClaude自然语言查询MySQL交互本地部署数据库管理Claude集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明noneremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP