一个允许通过自然语言查询Konflux DevLake数据库的MCP服务器。此服务器作为AI助手与您的DevLake数据库之间的桥梁,使您能够用自然语言提问并获得结构化数据。
pip install -r requirements.txt
python konflux-devlake-mcp.py --transport http --host 0.0.0.0 --port 3000 --db-host localhost --db-port 3306 --db-user root --db-password password --db-database lake
docker build -t konflux-devlake-mcp:latest .
docker run -d \
--name konflux-mcp-server \
-p 3000:3000 \
-e DB_HOST=your_db_host \
-e DB_PORT=3306 \
-e DB_USER=root \
-e DB_PASSWORD=your_password \
-e DB_DATABASE=lake \
-e LOG_LEVEL=INFO \
konflux-devlake-mcp:latest
docker tag konflux-devlake-mcp:latest quay.io/flacatus/mcp-lake:1.0.0
docker push quay.io/flacatus/mcp-lake:1.0.0
| 参数 | 描述 | 示例 |
|---|---|---|
--transport | 传输协议(stdio/http) | --transport http |
--host | 服务器主机 | --host 0.0.0.0 |
--port | 服务器端口 | --port 3000 |
--db-host | 数据库主机 | --db-host localhost |
--db-port | 数据库端口 | --db-port 3306 |
--db-user | 数据库用户名 | --db-user root |
--db-password | 数据库密码 | --db-password your_password |
--db-database | 数据库名称 | --db-database lake |
--log-level | 日志级别 | --log-level INFO |
export DB_HOST=localhost
export DB_PORT=3306
export DB_USER=root
export DB_PASSWORD=your_password
export DB_DATABASE=lake
export TRANSPORT=http
export SERVER_HOST=0.0.0.0
export SERVER_PORT=3000
export LOG_LEVEL=INFO
然后运行:
python konflux-devlake-mcp.py
python konflux-devlake-mcp.py --help
此服务器提供了几个专门用于处理您的DevLake数据的工具:
您的数据安全是我们优先考虑的事项:
跟踪您的服务器健康状况和性能:
logs/konflux_devlake_mcp_server.log - 通用服务器活动和操作logs/konflux_devlake_mcp_server_error.log - 详细的错误信息用于故障排除GET http://localhost:3000/health - 监控服务器状态和连通性我们欢迎对改进此项目的贡献:
此MCP服务器特别适用于: