在Qoder中快速构建Node.js数据库查询服务需三步:初始化项目并安装express/pg/dotenv/cors依赖;配置MCP服务入口为Streamable HTTP协议,URL设为http://localhost:3001;创建.env注入DB凭证后运行node server.js启动服务。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在Qoder环境中快速构建一个可被AI智能体调用的Node.js数据库查询服务,但卡在MCP服务器配置、环境变量注入或本地启动失败这三步中的任意一环。
准备Node.js查询服务代码
在项目根目录下新建 mcp-db-server 文件夹,进入后执行 npm init -y 初始化包管理。
安装必需依赖:npm install express pg dotenv cors。PostgreSQL驱动用于连接主流关系型数据库,【若使用MySQL,请改用 mysql2 包并调整连接配置】。
创建 server.js,内容如下:
const express = require('express');<br>const { Pool } = require('pg');<br>require('dotenv').config();<br><br>const app = express();<br>app.use(express.json());<br>app.use(require('cors')());<br><br>const pool = new Pool({<br> user: process.env.DB_USER,<br> host: process.env.DB_HOST,<br> database: process.env.DB_NAME,<br> password: process.env.DB_PASSWORD,<br> port: process.env.DB_PORT || 5432<br>});<br><br>app.post('/query', async (req, res) => {<br> try {<br> const { sql } = req.body;<br> const result = await pool.query(sql);<br> res.json({ success: true, data: result.rows });<br> } catch (err) {<br> res.status(500).json({ success: false, error: err.message });<br> }<br>});<br><br>const PORT = process.env.PORT || 3001;<br>app.listen(PORT, () => console.log(`DB Query Service running on port ${PORT}`));
配置MCP服务入口
打开Qoder设置面板(Ctrl + Shift + ,)→ 进入 MCP → 点击 + 添加。
填写服务名称为 postgres-query,选择协议类型为 Streamable HTTP。
填入以下JSON配置:
{"mcpServers":{"postgres-query":{"url":"http://localhost:3001","headers":{"Content-Type":"application/json"}}}}
该配置让Qoder Agent能通过HTTP POST向你的本地服务发送SQL查询请求。注意:URL必须是完整地址,不能省略 http:// 前缀,否则CLI会静默忽略该条目。
注入数据库凭证并启动服务
在 mcp-db-server 目录下创建 .env 文件,写入真实数据库连接参数:
DB_USER=your_db_user<br>DB_HOST=your-db-host.example.com<br>DB_NAME=your_database<br>DB_PASSWORD=your_strong_password<br>DB_PORT=5432<br>PORT=3001
回到终端,进入 mcp-db-server 目录,执行 node server.js 启动服务。
确认终端输出 DB Query Service running on port 3001,且无报错信息。此时服务已就绪,Qoder可通过MCP协议调用它执行SQL查询。


















