关于 mcp-node-mssql
mcp-node-mssql 是一个基于 node-mssql 构建的 SQL Server MCP 服务。README 提供了在 Cursor、Windsurf 和 Claude Code 中配置及本地开发的说明。
主要功能
- 01SQL Server MCP 服务
- 02Cursor 配置说明
- 03Windsurf 配置说明
- 04Claude Code 配置说明
- 05本地构建与测试说明
适用场景
- 01在 Cursor 中配置服务
- 02通过 Windsurf 设置添加服务
- 03测试本地构建的服务
MCP 相关
这是用于 SQL Server 的 MCP 服务。README 说明了如何在 Cursor、Windsurf 和 Claude Code 中配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 3 周前
此工具无需参数。
详细介绍
mcp-node-mssql
用法
Cursor
请参阅 Cursor 官方文档了解更多信息。
- 打开(或创建)
mcp.json文件(该文件应位于~/.cursor/mcp.json或<project-root>/.cursor/mcp.json,更多详情请参阅 Cursor 文档)。 - 添加以下内容并保存文件:
{
"mcpServers": {
"mssql": {
"command": "npx",
"args": [
"-y",
"mcp-node-mssql"
],
"env": {
"DB_HOST": "localhost",
"DB_PORT": "1433",
"DB_USERNAME": "<username>",
"DB_PASSWORD": "<password>",
"DB_DATABASE": "<database>",
"CONNECTION_TIMEOUT": 600000,
"REQUEST_TIMEOUT": 300000
"DB_ENCRYPT": "false",
"DB_ENABLE_ARITH_ABORT": "false",
"DB_TRUST_SERVER_CERTIFICATE": "false",
"TRUSTED_CONNECTION": "false"
}
}
}
}
Windsurf
请参阅 Windsurf 官方文档了解更多信息。
- 打开
Windsurf MCP Configuration Panel - 点击
Add custom server。 - 添加以下内容并保存文件:
{
"mcpServers": {
"mssql": {
"command": "npx",
"args": [
"-y",
"mcp-node-mssql"
],
"env": {
"DB_HOST": "localhost",
"DB_PORT": "1433",
"DB_USERNAME": "<username>",
"DB_PASSWORD": "<password>",
"DB_DATABASE": "<database>",
"CONNECTION_TIMEOUT": 600000,
"REQUEST_TIMEOUT": 300000
"DB_ENCRYPT": "false",
"DB_ENABLE_ARITH_ABORT": "false",
"DB_TRUST_SERVER_CERTIFICATE": "false",
"TRUSTED_CONNECTION": "false"
}
}
}
}
Claude Code
请参阅 Claude Code 官方文档了解更多信息。
你可以通过 Claude Code CLI 添加新的 MCP 服务。但直接修改 json 文件会更简单!
- 打开 Claude Code 配置文件(该文件应位于
~/.claude.json)。 - 找到
projects>mcpServers部分,添加以下内容并保存文件:
{
"projects": {
"mcpServers": {
"mssql": {
"command": "npx",
"args": [
"-y",
"mcp-node-mssql"
],
"env": {
"DB_HOST": "localhost",
"DB_PORT": "1433",
"DB_USERNAME": "<username>",
"DB_PASSWORD": "<password>",
"DB_DATABASE": "<database>",
"CONNECTION_TIMEOUT": 600000,
"REQUEST_TIMEOUT": 300000
"DB_ENCRYPT": "false",
"DB_ENABLE_ARITH_ABORT": "false",
"DB_TRUST_SERVER_CERTIFICATE": "false",
"TRUSTED_CONNECTION": "false"
}
}
}
}
}
问题与故障排除
在进行其他操作之前,请先确认你使用的是最新版本!
如果使用此 MCP 服务时遇到问题,请在 GitHub 上提交 issue!
开发
安装
npm install
构建
npm run build
在本地运行开发服务器
若要测试本地开发版本的 MCP 服务,而不是使用已发布的软件包,请按以下步骤操作:
- 构建项目:
npm run build
- 创建或修改
mcp.json文件,使其指向本地构建版本:
{
"mcpServers": {
"mssql": {
"command": "node",
"args": [
"/path/to/your/local/mcp-node-mssql/dist/index.js"
],
"env": {
"DB_HOST": "localhost",
"DB_PORT": "1433",
"DB_USERNAME": "<username>",
"DB_PASSWORD": "<password>",
"DB_DATABASE": "<database>",
"CONNECTION_TIMEOUT": 600000,
"REQUEST_TIMEOUT": 300000
"DB_ENCRYPT": "false",
"DB_ENABLE_ARITH_ABORT": "false",
"DB_TRUST_SERVER_CERTIFICATE": "false",
"TRUSTED_CONNECTION": "false"
}
}
}
}
-
将此
mcp.json文件放在以下位置之一:- 对于 Cursor:放在主目录(
~/.cursor/mcp.json)或项目目录(.cursor/mcp.json)中 - 对于 Windsurf:使用 MCP Configuration Panel 添加自定义服务
- 对于 Cursor:放在主目录(
-
重启 AI 助手(Cursor 或 Windsurf),以加载新配置。
这样,你无需发布新版本即可立即测试对 MCP 服务所做的更改。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。