Jdbc Mcp

Jdbc Mcp

🚀 JDBC - MCP 项目文档

JDBC - MCP 是一个专注于数据库操作的项目,基于 Quarkus 框架构建 MCP(机器学习平台)服务器。它支持多种数据库类型,借助 JDBC 协议与数据库交互。作为 Quarkus MCP 服务器的分支,该项目新增了 Docker 部署功能,同时增强了安全性。

✨ 主要特性

  • Docker 部署:支持通过 Docker 容器化部署,简化安装和配置流程,用户可依据文档示例快速启动并运行服务。
  • MCP SSE(Server - Sent Events):支持通过 Server - Sent 事件进行实时数据传输。
  • MCP STDIO:提供通过标准输入输出进行交互的功能,用户可按需配置环境变量。
  • 与 LLM 集成:提供标准 API,允许大型语言模型通过 MCP 服务器端点进行数据库交互。

📦 安装指南

JDBC - MCP 可通过 Docker 容器化部署,以下是使用 Docker 的示例:

docker run -e jdbc.url=jdbc:mysql://localhost:3306/mydb \
-e jdbc.user=root \
-e jdbc.password=secret \
-e enable.write.sql=false \
quarkus-mcp-jdbc:latest

📚 详细文档

配置说明

环境变量

变量名 描述 默认值
jdbc.url 数据库连接 URL -
jdbc.user 数据库用户名 -
jdbc.password 数据库密码 -
enable.write.sql 是否启用写入操作 false

安全注意事项

  • 默认情况下,写入 SQL 操作(如 INSERT、UPDATE、DELETE)是禁用的。
  • 用户可根据需求设置环境变量 enable.write.sql=true 启用写入功能。

最佳实践

  1. 使用只读数据库用户。
  2. 配置网络层访问控制。
  3. 在生产环境中运行服务时,建议使用隔离的网络环境。

与 LLM 的集成

具体步骤如下:

  1. 配置 LLM 使用 MCP 服务器地址。
  2. 定义所需的权限(只读或读写)。
  3. 确保数据库模式对 MCP 服务器可见。

📄 许可证

本项目采用 Apache License 2.0 协议。

🔗 原始文档

更多详细信息,请参阅原始项目文档:Quarkus MCP JDBC Server

🙏 致谢

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-23 17:18

相似服务问题