Node.js JDBC MCP Server

Node.js JDBC MCP Server

site icon
2025.03.19 0
JavaScript数据库中间件数据库操作数据库
Node-JDBC-MCP-Server 是一个基于Node.js的JDBC MCP服务器,支持MySQL、Oracle和SQLite数据库。它提供了简单易用的API接口,允许开发者通过HTTP请求执行SQL查询和管理数据库连接。
View on GitHub

Overview

基本能力

产品定位

Node-JDBC-MCP-Server 是一个数据库中间件服务,旨在简化数据库操作,提供统一的接口访问不同类型的数据库。

核心功能

  1. 支持多种数据库:MySQL、Oracle、SQLite
  2. 提供HTTP API接口执行SQL查询
  3. 支持数据库连接管理
  4. 健康检查接口

适用场景

  1. 需要统一访问多种数据库的应用
  2. 需要远程执行SQL查询的场景
  3. 需要简化数据库操作的Node.js应用
  4. 需要数据库中间件的微服务架构

工具列表

  1. /health - 健康检查接口
  2. /query - 执行SQL查询接口
  3. /close - 关闭数据库连接接口

常见问题解答

  1. 使用Oracle数据库时需要安装Oracle客户端
  2. 确保数据库服务器已启动并可访问
  3. 正确配置数据库连接信息
  4. 建议在生产环境中使用环境变量管理敏感信息

使用教程

使用依赖

  1. Node.js >= 18.0.0
  2. MySQL Server
  3. Oracle Database (可选)
  4. SQLite3

安装教程

  1. 克隆项目:
git clone [repository-url]
cd node-jdbc-server
  1. 安装依赖:
npm install
  1. 配置环境变量: 复制 .env.example 文件为 .env,并根据实际情况修改配置。

调试方式

  1. 启动服务器:
npm start
  1. 开发模式启动(支持热重载):
npm run dev
  1. 测试健康检查接口:
curl http://localhost:3000/health
  1. 测试SQL查询接口:
curl -X POST http://localhost:3000/query \
-H "Content-Type: application/json" \
-d '{"type": "mysql", "sql": "SELECT * FROM users", "params": []}'

许可证

该项目遵循 None 开源许可条款。