首页/数据库/mcp-mysql-server

mcp-mysql-server

查看源码
2025-5-12
Words 500Read Time 2 min
Score:85

提供MySQL数据库操作的MCP服务器,支持AI模型通过标准化接口与MySQL数据库交互。

JavaScript

@f4ww4z/mcp-mysql-server

一个基于 Model Context Protocol(MCP)的服务器,提供 MySQL 数据库操作功能。该服务器允许 AI 模型通过标准化接口与 MySQL 数据库进行交互。

安装

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 MySQL Server:

手动安装

配置

服务器需要在 MCP 配置文件中设置以下环境变量:
推荐使用

可用工具

1. connect_db

使用提供的凭据建立与 MySQL 数据库的连接。

2. query

执行 SELECT 查询,支持可选的预处理语句参数。

3. execute

执行 INSERT、UPDATE 或 DELETE 查询,支持可选的预处理语句参数。

4. list_tables

列出连接数据库中的所有表。

5. describe_table

获取指定表的结构信息。

特性

  • 安全的连接处理,支持自动清理
  • 支持预处理语句,防止 SQL 注入
  • 全面的错误处理与验证
  • 支持 TypeScript
  • 自动连接管理

安全性

  • 使用预处理语句防止 SQL 注入
  • 通过环境变量安全处理密码
  • 执行前验证查询
  • 操作完成后自动关闭连接

错误处理

服务器为常见问题提供详细的错误信息:
  • 连接失败
  • 无效查询
  • 缺少参数
  • 数据库错误

贡献

欢迎贡献代码!请随时提交 Pull Request 到 https://github.com/f4ww4z/mcp-mysql-server

许可证

MIT
上一篇
db-mcp-server
下一篇
document-understanding-mcp-server