
chenlinyang/mcp-server-mysql
Analytics & monitoringこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
这是一款增强型MySQL MCP服务,专为 MySQL 数据库提供完善的只读访问能力。高性能的MCP服务能让大语言模型全面查看数据库结构,高效执行查询、分析,还具备更多高级特性。
概要
本项目是基于 @benborla29 的 mcp-server-mysql 项目,针对 Claude Code 做的增强优化 - ✅ - 完全兼容最新版本的 Claude Code ,提供稳定的数据库访问体验 - ✅ - 当设置 MYSQL_DB 时,严格验证 SQL 查询的数据库访问,确保查询只作用于指定数据库,避免意外的跨库操作 - ✅ - 内置支持远程数据库的 SSH 隧道 - ✅ - 与 Claude 启动 / 停止配合的自动隧道管理 - ✅ - 添加了 MYSQL_DISABLE_READ_ONLY_TRANSACTIONS 以支持 CREATE TABLE - ✅ - 轻松配置多个具有不同数据库的项目 1. :详见 PROJECT_SETUP_GUIDE.md 获取详细说明 2. :为远程数据库设置自动 SSH 隧道 3. :集成的 MCP 服务与 Claude Code 无缝协作 一个模型上下文协议服务器,通过 SSH 隧道提供对 MySQL 数据库的访问。该服务器使 Claude 和其他大型语言模型能够安全地检查数据库模式和执行 SQL 查询。 - Node.js v20 或更高版本 - MySQL 5.7 或更高版本(推荐 MySQL 8.0+) - 具有所需操作适当权限的 MySQL 用户 - 对于写入操作:具有 INSERT、UPDATE 和 DELETE 权限的 MySQL 用户 本项目专为 Claude Code 优化,提供完整的 MySQL 数据库访问功能。请按照下方的安装指南进行配置。 如果直接从源代码克隆并运行此 MCP 服务,请按照以下步骤操作: 👉代码地址:github 或 gitee 将以下内容添加到您的 Claude Code 配置文件(Linux和MacOS一般是~/.claude.json,windows一般是%USERPROFILE%/.claude.json):
インストール
npx @chenlinyang/mcp-server-mysql設定
{
"mcpServers": {
"mcp_server_mysql": {
"command": "/path/to/node",
"args": [
"/full/path/to/mcp-server-mysql/dist/index.js"
],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "your_password",
"MYSQL_DB": "your_database",
"MULTI_DB_WRITE_MODE": "false",
"ALLOW_INSERT_OPERATION": "false",
"ALLOW_UPDATE_OPERATION": "false",
"ALLOW_DELETE_OPERATION": "false"
}
}
}
}