小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
MIT License
0
最近更新:4个月前

一个提供MySQL数据库只读访问的Model Context Protocol服务器。该服务器允许LLMs检查数据库模式并执行只读查询。

基于NodeJS的MySQL MCP服务器

smithery徽章
演示

一个提供MySQL数据库只读访问的模型上下文协议服务器。该服务器使LLM能够检查数据库模式并执行只读查询。

组件

工具

  • mysql_query
    • 对连接的数据库执行只读SQL查询
    • 输入: sql (字符串): 要执行的SQL查询
    • 所有查询都在只读事务中执行

资源

服务器提供数据库中每个表的模式信息:

  • 表模式
    • 每个表的JSON模式信息
    • 包含列名和数据类型
    • 从数据库元数据自动发现

与Claude Desktop配合使用

要在Claude Desktop应用中使用此服务器,请将以下配置添加到claude_desktop_config.json的"mcpServers"部分:

json 复制代码
{  
  "mcpServers": {  
    "mcp_server_mysql": {  
      "command": "npx",  
      "args": [  
        "-y",  
        "@benborla29/mcp-server-mysql",  
      ],  
      "env": {  
        "MYSQL_HOST": "127.0.0.1",  
        "MYSQL_PORT": "3306",  
        "MYSQL_USER": "root",  
        "MYSQL_PASS": "",  
        "MYSQL_DB": "db_name"  
      }  

    }  
  }  
}  

/db_name替换为您的数据库名称,或留空以获取所有数据库。

故障排除

如果遇到错误"无法连接到MCP服务器mcp-server-mysql",您可能需要显式设置所有必需二进制文件的路径,例如以下配置:

json 复制代码
{  
  "mcpServers": {  
    "mcp_server_mysql": {  
      "command": "/path/to/npx/binary/npx",  
      "args": [  
        "-y",  
        "@benborla29/mcp-server-mysql",  
      ],  
      "env": {  
        "MYSQL_HOST": "127.0.0.1",  
        "MYSQL_PORT": "3306",  
        "MYSQL_USER": "root",  
        "MYSQL_PASS": "",  
        "MYSQL_DB": "db_name"  
        "PATH": "/path/to/node/bin:/usr/bin:/bin" <-- 添加此项  
      }  

    }  
  }  
}  

许可证

此MCP服务器采用MIT许可证授权。这意味着您可以自由使用、修改和分发软件,但须遵守MIT许可证的条款和条件。有关详细信息,请参阅项目存储库中的LICENSE文件。