mcp-server-mariadb 是一个用于从 MariaDB 检索数据的 MCP 服务器实现,能帮助用户便捷地与 MariaDB 数据库进行交互,获取所需数据。
在使用 mcp-server-mariadb 前,你需要了解它的功能、安装依赖项并进行相应的配置。下面将为你详细介绍。
显示数据库中的表单列表,方便用户快速了解数据库中的数据结构。
query_database:执行 MariaDB 上的只读操作,确保数据的安全性。mariadb-connector-c 来解决。OSError: mariadb_config未找到。
这个错误通常表示 MariaDB Connector/C,一个必须预先安装的依赖项,没有被找到。
如果 MariaDB Connector/C 没有安装,请参见安装说明
如果 MariaDB Connector/C 已安装,则可以通过设置环境变量 MARIADB_CONFIG
或编辑配置文件 'site.cfg' 来将 'MARIADB_CONFIG' 选项设置为 mariadb_config 实用程序的文件位置。
按照以下步骤进行操作:
brew install mariadb-connector-cecho 'export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"' >> ~/.bashrcexport MARIADB_CONFIG=$(brew --prefix mariadb-connector-c)/bin/mariadb_configuv add mariadb 再次。~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uvx",
"args": [
"mcp-server-mariadb",
"--host",
"${DB_HOST}",
"--port",
"${DB_PORT}",
"--user",
"${DB_USER}",
"--password",
"${DB_PASSWORD}",
"--database",
"${DB_NAME}"
]
}
}
}
注意:用实际路径替换这些占位符:
/PATH/TO/uvx:uvx 可执行文件的完整路径{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uv",
"args": [
"--directory",
"/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb",
"run",
"server.py"
],
"env": {
"MARIADB_HOST": "127.0.0.1",
"MARIADB_USER": "USER",
"MARIADB_PASSWORD": "PASSWORD",
"MARIADB_DATABASE": "DATABASE",
"MARIADB_PORT": "3306"
}
}
}
}
注意:用实际路径替换这些占位符:
/PATH/TO/uv:UV 可执行文件的完整路径/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb:服务器源代码路径此 MCP 服务器根据 MIT 许可证发布。请查看存储库中的 LICENSE 文件。