这是一个提供只读访问 MySQL 数据库的模型上下文协议(Model Context Protocol)服务器。借助该服务器,大型语言模型(LLMs)能够查看数据库架构并执行只读查询,为数据交互提供了便捷且安全的途径。
sql
(字符串): 要执行的 SQL 查询。该服务器提供每个表的架构信息:
mysql://user:password@localhost:port/database
)
npm install @davewind/mysql-mcp-server -g
MCP 设置配置文件:
💡 使用建议:推荐使用此配置文件。
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "@davewind/mysql-mcp-server", "mysql://user:password@localhost:port/database"],
}
}
}
⚠️ 重要提示:请替换 mysql://user:password@localhost:port/ 并运行 npm run inspector。
"scripts": {
"inspector": "npx @modelcontextprotocol/inspector@0.10.2 build/index.js mysql://user:password@localhost:port/database"
}
Node.js v18 +
MySQL MCP 服务器作为中介,介于 LLM 和 MySQL 数据库之间,根据 MCP 协议处理请求,实现了系统间的高效交互。
暂未提供相关组件交互的详细内容。
MySQL MCP 服务器实现了一个严格的安全模型,以确保数据库访问为只读。具体安全措施包括:
MySQL MCP 服务器设计用于与任何支持模型上下文协议的 LLM 系统一起使用。它通过 JSON - RPC over stdio 按照 MCP 规范进行通信,实现了与 LLM 系统的无缝集成。
本项目采用 MIT 许可证。