CM

chenlinyang/mcp-server-mysql

Analytics & monitoring

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

22 stars 2 forks 品質 67 トレンド 10MIT

这是一款增强型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
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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" } } } }