一个强大的MySQL/MariaDB数据库导航工具,使用MCP(模型控制协议)进行简单的数据库查询和管理。
默认情况下,所有日志都写入:
C:\Users\<您的用户名>\.mcp\mcp-db.log/home/<您的用户名>/.mcp/mcp-db.log 或 /Users/<您的用户名>/.mcp/mcp-db.log如果您的主目录中不存在.mcp文件夹,应用程序会自动创建它。如果您遇到任何问题,可以手动创建该文件夹:
Windows:
mkdir $env:USERPROFILE\.mcp
macOS/Linux:
mkdir -p ~/.mcp
pip install mcp-db-navigator
git clone <您的仓库地址>
cd mcp-db
pip install -e .
.env文件:DB_HOST=您的主机
DB_PORT=您的端口
DB_NAME=您的数据库名称
DB_USER=您的用户名
DB_PASSWORD=您的密码
DB_SSL_CA=/ssl证书路径/ca.pem # 可选:用于SSL/TLS连接
DB_MAX_RETRIES=3 # 可选:连接重试次数
DB_RETRY_DELAY=1.0 # 可选:重试之间的延迟时间(秒)
直接从终端运行MCP服务器:
mcp-db --config /您的项目路径/.env
要在Cursor中使用此MCP服务器:
{
"mcpServers": {
"mysql-navigator": {
"command": "mcp-db",
"args": [
"--config",
"/绝对路径到您的/.env"
]
}
}
}
.env文件路径是绝对路径。如果Claude Desktop支持MCP服务器:
--config参数的mcp-db命令。查询字典支持以下参数:
table_name(必需):要查询的表名select_fields(可选):选择的字段列表(默认为["*"])where_conditions(可选):WHERE子句中的字段值对字典order_by(可选):按字段排序的列表order_direction(可选):排序方向“ASC”或“DESC”(默认:“ASC”)limit(可选):返回的记录数offset(可选):跳过的记录数group_by(可选):按字段分组的列表having(可选):HAVING子句中的字段值对字典join_table(可选):要连接的表名join_type(可选):连接操作类型(默认:“INNER”)join_conditions(可选):连接条件字典git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的功能')git push origin feature/amazing-feature)本项目采用MIT许可证 - 查看LICENSE文件获取详情。