M

mcp-mysql-server对 MySQL 数据库操作的模型上下文协议服务器

(0)
Daniel Nikulshyn审阅者 Daniel Nikulshyn·更新 2026年7月

概览

面向 MySQL 数据库操作的 Model Context Protocol (MCP) 服务器。该服务器通过标准化接口,使 AI 模型能够与 MySQL 数据库交互。 它支持多种数据库操作,包括建立连接、执行带有预处理语句参数的查询(SELECT、INSERT、UPDATE、DELETE)、列出表以及描述特定表的结构。服务器提供查询的错误处理与验证,包括连接失败、无效查询、缺失参数以及数据库错误。 要使用该服务器,您需要通过 Smithery 或手动运行 `npx` 命令进行安装。服务器需要设置环境变量,例如 `MYSQL_HOST`、`MYSQL_USER`、`MYSQL_PASSWORD` 和 `MYSQL_DATABASE`。 服务器用 TypeScript 编写,提供安全的连接处理并自动清理,支持全面的错误处理和验证。 服务器的源代码托管在 GitHub 上,并使用 MIT 许可证,欢迎贡献。服务器为常见问题提供详细的错误信息。 该工具的主要用例似乎是以安全、高效的方式将 AI 模型与 MySQL 数据库集成。它被设计为与 Model Context Protocol 一起工作,并支持多种数据库操作。 总体而言,这个服务器似乎是一个稳健且安全的解决方案,能够将 AI 模型与 MySQL 数据库集成,提供标准化接口和强大的错误处理功能。

主要功能

  • connect_db: 以安全方式连接到 MySQL 数据库
  • query: 执行 SELECT 查询,支持预准备语句参数
  • execute: 执行 INSERT、UPDATE 或 DELETE 命令,支持预准备语句参数
  • list_tables: 列出所有表
  • describe_table: 获取特定表的结构

价格

模型
Free
评分
暂无评价

使用场景

人工智能驱动的数据分析

使用 mcp-mysql-server 连接到 MySQL 数据库并执行查询,以便使用 AI 模型获取见解和进行预测。

自动化数据处理

将 mcp-mysql-server 与 AI 模型集成,以实现数据处理任务的自动化,如数据 ingestion、转换和加载,利用服务器的安全连接处理和预备语句支持。

优点 & 缺点

优点

  • 安全连接处理与自动清理
  • 预准备语句支持的参数
  • 全面的错误处理和校验

缺点

  • 需要为配置设置环境变量
  • 高级用例的限制文档

评测

登录以留下评测。

暂无评测。来当第一个吧!

问答

Is there any special installation step beyond running `npx`?

You can install the server via Smithery or manually with `npx`; no additional steps are required other than setting the environment variables for your MySQL credentials.

Asked by Carlos Mendoza · Nov 30, 2025

What error handling does the server provide if a query fails?

The server validates queries and returns detailed error messages for connection failures, invalid SQL syntax, missing parameters, and any database‑level errors returned by MySQL.

Asked by Marisol Pena · Oct 8, 2025

Can the server run prepared statements for INSERT, UPDATE, and DELETE operations?

Yes, both the `query` (for SELECT) and `execute` (for INSERT, UPDATE, DELETE) endpoints accept optional prepared‑statement parameters, allowing safe parameterized queries.

Asked by Willa Thompson · Aug 28, 2025

How do I configure the MCP MySQL server to connect to my database?

Set the required environment variables—`MYSQL_HOST`, `MYSQL_USER`, `MYSQL_PASSWORD`, and `MYSQL_DATABASE`—to point to your MySQL instance before starting the server.

Asked by Frank Müller · Aug 12, 2025

提问

服务配缩器 的替代品