{"repo":"guangxiangdebizi/MySQL_MCP","free":true,"listed":false,"github":"https://github.com/guangxiangdebizi/MySQL_MCP","clone":"git clone https://github.com/guangxiangdebizi/MySQL_MCP.git","description":"这是一个功能强大且易用的MySQL数据库MCP（Model Context Protocol）服务器，让你的AI助手可以安全地进行完整的数据库操作，支持多数据库连接管理、增删改查、事务管理和智能回滚功能。","language":"TypeScript","stars":81,"topics":["llm2sql","mcp","mysql","txt2sql","database","llm","rag"],"license":null,"category":"databases-storage","readme_excerpt":"MySQL MCP Server 🚀 v4.0.0 - 全新架构重写，更简洁、更强大！ 一个功能强大且易用的 MySQL 数据库 MCP（Model Context Protocol）服务器，支持 AI 助手安全地操作 MySQL 数据库。 🌟 核心特性 - 🌐 StreamableHTTP 协议 - 基于最新 MCP 规范实现 - 🔐 Header 预配置 - 凭证不暴露给 AI，安全可靠 - 🤖 AI 动态管理 - AI 可以帮你添加/切换数据库连接 - 🔗 多数据库支持 - 同时管理多个数据库，随时切换 - 📊 完整 CRUD - 支持所有 SQL 操作 - 🏗️ 模块化架构 - 清晰的目录结构，易于扩展 --- 📦 安装 环境要求 - Node.js 18+ - MySQL 5.7+ 或 8.0+ - MCP 客户端（Claude Desktop、Cursor 等） 安装步骤 --- ⚙️ 配置方法 方式一：Header 预配置（推荐） 编辑 MCP 配置文件： Windows : %APPDATA%\\Claude\\claude desktop config.json macOS : /Library/Application Support/Claude/claude desktop config.json Linux : /.config/Claude/claude desktop config.json 单数据库配置 多数据库配置 优势： - ✅ 数据库凭证不暴露给 AI - ✅ 启动即连接，无需手动操作 - ✅ 支持多数据库同时连接 方式二：AI 动态添加（灵活） 不配置 Header，让 AI 在对话中帮你添加连接： 使用示例： --- 🔧 工具列表 连接管理 工具名称 功能说明 使用场景 --------- --------- --------- add connection 添加数据库连接 AI 帮你动态添加新连接 list connections 列出所有连接 查看当前有哪些数据库 select database 选择活跃数据库 切换到其他数据库 remove connection 移除连接 清理不需要的连接 查询操作 工具名称 功能说明 使用场景 --------- --------- --------- execute query 执行 SQL 任何 SQL 操作（SELECT、INSERT、UPDATE、DELETE） show tables 显示所有表 快速了解数据库结构 describe table 查看表结构 查看字段、类型、样本数据 show databases 显示所有数据库 查看可访问的数据库列表 --- 🎮 使用示例 场景一：使用 Header 预配置 场景二：AI 动态添加连接 --- 🏗️ 项目架构 核心设计： - index.ts - Express HTTP 服务器 + MCP Server 初始化 - database.ts - 封装数据库连接池和查询逻辑 - tools/ - 每个文件负责一类工具的定义和处理 --- 🔒 安全建议 数据库权限配置 为 MCP 创建专用数据库用户，限制权限： HTTP 模式安全 - ✅ 使用 Header 预配置，避免凭证暴露给 AI - ✅ 生产环境使用 HTTPS（Nginx 反向代理） - ✅ 限制访问 IP（防火墙规则） - ✅ 定期更新数据库密码 - ✅ 监控日志，发现异常访问 --- 🚀 NPM 脚本 --- 📝 环境变","default_branch":null,"files":null,"tree":[],"storefront":"/r/guangxiangdebizi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guangxiangdebizi/MySQL_MCP/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}