MySQL MCP Server

MySQL MCP Server

site icon
2025.03.07 5
JavaScript数据库交互MySQL管理SQL执行数据库
MySQL MCP Server 是一个强大的MCP服务器,提供直接访问MySQL数据库的能力。该服务器使AI代理能够通过简单接口与MySQL数据库交互,执行SQL查询并管理数据库内容。
View on GitHub

Overview

基本能力

产品定位

MySQL MCP Server 是一个数据库交互工具,专门用于通过AI代理与MySQL数据库进行交互和管理。

核心功能

  1. 数据库访问:通过note:///{id} URI访问存储在数据库中的笔记。
  2. 笔记管理:每个笔记都有标题和内容,支持纯文本MIME类型。
  3. 工具集
  4. create_note:创建新的文本笔记到数据库
  5. list_tables:列出连接数据库中的所有表
  6. count_tables:获取数据库中表的总数
  7. search_tables:使用LIKE模式搜索表
  8. describe_table:获取特定表的结构
  9. execute_sql:执行自定义SQL查询

适用场景

  1. AI代理需要与MySQL数据库交互的场景
  2. 需要自动化执行SQL查询和管理数据库内容的场景
  3. 需要创建和管理数据库笔记的应用

使用教程

使用依赖

  1. Node.js 18或更高版本
  2. 已安装并运行的MySQL服务器
  3. 具有适当权限的数据库

安装教程

  1. 克隆仓库: bash git clone [email protected]:LeonMelamud/mysql-mcp.git cd mysql-mcp
  2. 安装依赖: bash npm install
  3. 创建.env文件并配置MySQL连接信息: MYSQL_HOST=localhost MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database
  4. 构建服务器: bash npm run build

调试方式

使用MCP Inspector调试服务器:

npm run inspector

Inspector将提供一个URL用于在浏览器中访问调试工具。

常见问题解答

  1. 如何配置Claude Desktop使用此服务器? 在Claude Desktop配置文件中添加服务器配置。

  2. 如何配置Cline使用此服务器? 在Cline MCP设置文件中添加服务器配置。

  3. 开发时如何自动重建? 运行:npm run watch

许可证

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