这是一个提供对MySQL数据库只读访问的Model Context Protocol(MCP)服务器。该服务器使大型语言模型(LLMs)能够检查数据库模式并执行只读查询。
sql(字符串):要执行的SQL查询服务器提供数据库中每个表的模式信息:
mysql://user:password@localhost:3306/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 v18 +
<p> <img src="./docs/High-Level Architecture.png" alt=""/> </p>MySQL MCP服务器作为LLMs和MySQL数据库之间的中介,根据Model Context Protocol处理请求。
<p> <img src="./docs/Security Model.png" alt=""/> </p>MySQL MCP服务器实施严格的安全部署,确保数据库访问是只读的。
安全措施包括:
<p> <img src="./docs/Integration with LLMs.png" alt=""/> </p>MySQL MCP服务器设计用于与任何支持Model Context Protocol的LLM系统配合工作。它通过stdio上的JSON-RPC进行通信,遵循MCP规范。
MIT