MCP Server for MySQL based on NodeJS

MCP Server for MySQL based on NodeJS

site icon
2025.02.17 0
JavaScriptMySQL数据库访问只读查询数据库模式检查数据库
该MCP Server基于NodeJS,为MySQL数据库提供只读访问功能。它允许LLMs(大型语言模型)检查数据库模式并执行只读查询。核心功能包括执行只读SQL查询和提供数据库表的结构信息。适用于需要让LLMs安全地访问和查询MySQL数据库的场景。
View on GitHub

Overview

基本能力

产品定位

这是一个为MySQL数据库提供只读访问的MCP服务器,旨在让LLMs能够安全地查询和检查数据库结构。

核心功能

  • mysql_query工具:执行只读SQL查询,所有查询都在只读事务中执行。
  • 表结构资源:提供每个表的JSON模式信息,包括列名和数据类型,这些信息从数据库元数据自动发现。

适用场景

  • 需要让LLMs安全地查询MySQL数据库
  • 需要让LLMs检查数据库模式
  • 需要为LLMs提供数据库结构信息的应用

工具列表

  • mysql_query:执行只读SQL查询,输入为SQL查询字符串。

常见问题解答

  • 连接问题:如果遇到"Could not connect to MCP server mcp-server-mysql"错误,可能需要显式设置所有必需二进制文件的路径。

使用教程

使用依赖

  • 需要安装NodeJS环境

安装教程

  1. 确保已安装NodeJS
  2. 通过npx安装:
npx -y @benborla29/mcp-server-mysql

调试方式

  1. 检查环境变量是否正确设置(MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASS, MYSQL_DB)
  2. 如果遇到连接问题,尝试显式设置PATH环境变量
  3. 确保MySQL服务正在运行且可访问

许可证

该项目遵循 MIT 开源许可条款。