返回市场
mssql_mcp_服务器

mssql_mcp_服务器

作者:RichardHan265 星标更新:2025-11-02

项目介绍

Microsoft SQL Server MCP 服务器

PyPI License: MIT

<a href="https://glama.ai/mcp/servers/29cpe19k30"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=3151385280,4080368067&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Microsoft SQL Server MCP 服务器" /> </a>

这是一个通过 Claude Desktop 实现安全访问 SQL Server 数据库的 Model Context Protocol (MCP) 服务器。

特性

  • 🔍 列出数据库表
  • 📊 执行 SQL 查询(SELECT, INSERT, UPDATE, DELETE)
  • 🔐 多种身份验证方法(SQL, Windows, Azure AD)
  • 🏢 支持 LocalDB 和 Azure SQL
  • 🔌 自定义端口配置

快速开始

使用 Claude Desktop 安装

在你的 claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "mssql": {
      "command": "uvx",
      "args": ["microsoft_sql_server_mcp"],
      "env": {
        "MSSQL_SERVER": "localhost",
        "MSSQL_DATABASE": "your_database",
        "MSSQL_USER": "your_username",
        "MSSQL_PASSWORD": "your_password"
      }
    }
  }
}

配置

基本 SQL 身份验证

MSSQL_SERVER=localhost          # 必需
MSSQL_DATABASE=your_database    # 必需
MSSQL_USER=your_username        # 对于 SQL 身份验证必需
MSSQL_PASSWORD=your_password    # 对于 SQL 身份验证必需

Windows 身份验证

MSSQL_SERVER=localhost
MSSQL_DATABASE=your_database
MSSQL_WINDOWS_AUTH=true         # 使用 Windows 凭证

Azure SQL 数据库

MSSQL_SERVER=your-server.database.windows.net
MSSQL_DATABASE=your_database
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
# Azure 的加密是自动启用的

可选设置

MSSQL_PORT=1433                 # 自定义端口(默认:1433)
MSSQL_ENCRYPT=true              # 强制加密

其他安装方法

使用 pip

pip install microsoft_sql_server_mcp

然后在 claude_desktop_config.json 中:

{
  "mcpServers": {
    "mssql": {
      "command": "python",
      "args": ["-m", "mssql_mcp_server"],
      "env": { ... }
    }
  }
}

开发

git clone https://github.com/RichardHan/mssql_mcp_server.git
cd mssql_mcp_server
pip install -e .

安全

  • 创建一个具有最小权限的专用 SQL 用户
  • 永远不要使用 admin/sa 账户
  • 尽可能使用 Windows 身份验证
  • 对敏感数据启用加密

许可证

MIT