关于 Node.js JDBC MCP Server
Node.js JDBC MCP Server 是用于查询 MySQL、Oracle 和 SQLite 数据库的 Node.js 服务,适合需要通过统一 SQL 查询接口访问这些数据库的场景。
主要功能
- 01支持 MySQL、Oracle 和 SQLite
- 02支持带参数的 SQL 查询
- 03提供关闭数据库连接的接口
- 04提供健康检查接口
- 05开发模式支持热重载
适用场景
- 01对 MySQL 执行带参数的 SQL 查询
- 02通过 API 查询 Oracle 或 SQLite 数据库
MCP 相关
项目将自身描述为 MCP 服务,但 README 介绍的是健康检查、SQL 查询和关闭数据库连接的 HTTP 接口,没有说明 MCP 工具或传输方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
Node.js JDBC MCP Server
这是一个基于Node.js的JDBC MCP服务器,支持MySQL、Oracle和SQLite数据库。
系统要求
- Node.js >= 18.0.0
- MySQL Server
- Oracle Database (可选)
- SQLite3
安装
- 克隆项目:
git clone [repository-url]
cd node-jdbc-server
- 安装依赖:
npm install
- 配置环境变量:
复制
.env.example文件为.env,并根据实际情况修改配置。
使用方法
- 启动服务器:
npm start
- 开发模式启动(支持热重载):
npm run dev
API接口
健康检查
GET /health
执行SQL查询
POST /query
Content-Type: application/json
{
"type": "mysql|oracle|sqlite",
"sql": "SELECT * FROM users WHERE id = ?",
"params": [1]
}
关闭数据库连接
POST /close
Content-Type: application/json
{
"type": "mysql|oracle|sqlite"
}
注意事项
- 使用Oracle数据库时,需要安装Oracle客户端
- 确保数据库服务器已启动并可访问
- 正确配置数据库连接信息
- 建议在生产环境中使用环境变量管理敏感信息
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。