mcp-node-mssql

mcp-node-mssql

site icon
2025.04.26 0
TypeScript数据库连接MSSQL 操作数据库
mcp-node-mssql 是一个基于 Node.js 的 MCP(Model Context Protocol)服务器,主要用于与 Microsoft SQL Server 数据库进行交互。它允许开发者在 Cursor、Windsurf 和 Claude Code 等 AI 辅助开发工具中通过 MCP 协议与 MSSQL 数据库进行连接和操作。
View on GitHub

Overview

基本能力

产品定位

mcp-node-mssql 是一个用于连接和操作 Microsoft SQL Server 数据库的 MCP 服务器,旨在为 AI 辅助开发工具提供数据库访问能力。

核心功能

  • 提供与 MSSQL 数据库的连接能力
  • 支持通过环境变量配置数据库连接参数(主机、端口、用户名、密码、数据库名)
  • 兼容多种 AI 辅助开发工具(Cursor、Windsurf、Claude Code)
  • 支持本地开发和测试

适用场景

  • 在 AI 辅助开发环境中查询 MSSQL 数据库
  • 开发需要数据库访问能力的 AI 辅助工具插件
  • 快速测试和验证 MSSQL 数据库连接

工具列表

  1. Cursor:AI 辅助开发工具,支持通过 MCP 协议扩展功能
  2. Windsurf:代码辅助工具,支持自定义 MCP 服务器
  3. Claude Code:AI 编程助手,可通过 MCP 集成数据库功能

常见问题解答

  • 确保使用最新版本
  • 遇到问题时在 GitHub 上提交 issue

使用教程

使用依赖

  • Node.js 环境
  • npm 包管理器

安装教程

  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 构建项目:
npm run build
  1. 修改 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>"
      }
    }
  }
}
  1. 将配置文件放置在适当位置
  2. 重启 AI 辅助工具以加载新配置

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。