MCP Server for MySQL

by hkk101
Verified
MIT License
1,219

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides read-only access to MySQL databases, allowing inspection of database schemas and execution of read-only SQL queries against the connected database.

基于 NodeJS 的 MySQL MCP 服务器

提供对 MySQL 数据库的只读访问的模型上下文协议 (MLM) 服务器。该服务器使 LLM 能够检查数据库架构并执行只读查询。

成分

工具

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

资源

服务器为数据库中的每个表提供架构信息:

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

与 Claude Desktop 一起使用

要将此服务器与 Claude Desktop 应用程序一起使用,请将以下配置添加到claude_desktop_config.json的“mcpServers”部分:

{ "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”,您可能需要明确设置所有必需二进制文件的路径,例如以下配置:

{ "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" <-- Add this } } } }

执照

此 MCP 服务器采用 MIT 许可证。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。

-
security - not tested
A
license - permissive license
-
quality - not tested

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

  1. Components
    1. Tools
    2. Resources
  2. Usage with Claude Desktop
    1. Troubleshooting
      1. License
        ID: 1hvoe30klo