
MySQL MCP Server

2025.03.07
5
JavaScript数据库交互MySQL管理SQL执行数据库
MySQL MCP Server 是一个强大的MCP服务器,提供直接访问MySQL数据库的能力。该服务器使AI代理能够通过简单接口与MySQL数据库交互,执行SQL查询并管理数据库内容。
View on GitHub
Overview
基本能力
产品定位
MySQL MCP Server 是一个数据库交互工具,专门用于通过AI代理与MySQL数据库进行交互和管理。
核心功能
- 数据库访问:通过
note:///{id}
URI访问存储在数据库中的笔记。 - 笔记管理:每个笔记都有标题和内容,支持纯文本MIME类型。
- 工具集:
create_note
:创建新的文本笔记到数据库list_tables
:列出连接数据库中的所有表count_tables
:获取数据库中表的总数search_tables
:使用LIKE模式搜索表describe_table
:获取特定表的结构execute_sql
:执行自定义SQL查询
适用场景
- AI代理需要与MySQL数据库交互的场景
- 需要自动化执行SQL查询和管理数据库内容的场景
- 需要创建和管理数据库笔记的应用
使用教程
使用依赖
- Node.js 18或更高版本
- 已安装并运行的MySQL服务器
- 具有适当权限的数据库
安装教程
- 克隆仓库:
bash git clone [email protected]:LeonMelamud/mysql-mcp.git cd mysql-mcp
- 安装依赖:
bash npm install
- 创建
.env
文件并配置MySQL连接信息:MYSQL_HOST=localhost MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database
- 构建服务器:
bash npm run build
调试方式
使用MCP Inspector调试服务器:
npm run inspector
Inspector将提供一个URL用于在浏览器中访问调试工具。
常见问题解答
-
如何配置Claude Desktop使用此服务器? 在Claude Desktop配置文件中添加服务器配置。
-
如何配置Cline使用此服务器? 在Cline MCP设置文件中添加服务器配置。
-
开发时如何自动重建? 运行:
npm run watch