Mcp Server Mssql

Mcp Server Mssql

🚀 Microsoft SQL Server 的 MCP 服务器(Node.js/TypeScript)

本项目搭建了一个模型上下文协议(MCP)服务器,助力 AI 代理与微软 SQL Server 数据库实现交互。此版本借助 Node.js 和 TypeScript 开发而成。

🚀 快速开始

本项目使用 Node.js 和 TypeScript 实现了一个模型上下文协议(MCP)服务器,可让 AI 代理与微软 SQL Server 数据库进行交互。以下是快速搭建并运行该服务器的步骤:

安装

  1. 克隆仓库:
    git clone 
    cd mcp-server-mssql
    
  2. 安装依赖项:
    npm install
    

配置

  1. 环境变量:所有配置均通过环境变量完成。
    • 复制 .env.example.env
    • 填写所需的 MSSQL 连接信息:
      • MSSQL_HOST
      • MSSQL_PORT(未设置时默认为 1433)
      • MSSQL_USER
      • MSSQL_PASSWORD
      • MSSQL_DATABASE
    • 可选配置其他 MSSQL 选项(MSSQL_DRIVERMSSQL_ENCRYPTMSSQL_TRUST_SERVER_CERTIFICATE)和日志记录选项(LOG_LEVEL),参考 .env.example

使用方法

  1. 构建 TypeScript 代码
    npm run build
    
  2. 运行服务器
    npm start
    
    或者在开发环境中:
    npm run dev
    
  3. 通过 MCP 客户端连接:配置您的 MCP 客户端(例如 Roo)通过标准输入输出连接到此服务器。

✨ 主要特性

  • 可直接连接到单个 MSSQL 数据库实例,相关配置通过环境变量完成。
  • 提供以下实用工具:
    • 列出表格 (list_tables)。
    • 获取表结构 (get_table_schema)。
    • 执行 CRUD 操作(read_table_rowscreate_table_recordsupdate_table_recordsdelete_table_records)。

📦 安装指南

先决条件

  • Node.js(推荐 v18 或更高版本)
  • npm(通常与 Node.js 一起提供)
  • 对微软 SQL Server 实例的访问权限。
  • 在运行服务器的机器上安装必要的 MSSQL ODBC 驱动程序。

安装步骤

  1. 克隆仓库:
    git clone 
    cd mcp-server-mssql
    
  2. 安装依赖项:
    npm install
    

📚 详细文档

工具

(详细描述请参考服务器的 ListTools 响应)

  • list_tables
  • get_table_schema
  • read_table_rows
  • create_table_records
  • update_table_records
  • delete_table_records

开发

(稍后补充关于测试、代码检查等信息)

📄 许可证

[MIT] - (或您选择的许可证)

  • 0 关注
  • 0 收藏,10 浏览
  • system 提出于 2025-09-24 18:21

相似服务问题