SQL Server Express MCP 服务器

SQL Server Express MCP 服务器

用于与 SQL Server Express 交互的 MCP 服务器,支持 Windows 和 SQL Server 身份验证。

快速入门

前置条件

  • Python 3.10 或更高版本
  • Microsoft ODBC Driver 18 for SQL Server
  • 具有适当权限的 SQL Server 实例

安装步骤

  1. 克隆仓库:
    git clone https://github.com/hanweg/mcp-sqlexpress.git
    cd mcp-sqlexpress
    
  2. 创建并激活虚拟环境:
    uv venv
    .venv\Scripts\activate
    
  3. 安装依赖:
    uv pip install --editable .
    

使用方法

配置 claude_desktop_config.json 文件以使用该服务。示例:

{
    "mcpServers": {
        "sqlexpress": {
            "command": "uv",
            "args": [
                "--directory",
                "PATH\\TO\\PROJECT\\mcp-sqlexpress",
                "run",
                "mcp-server-sqlexpress",
                "--server",
                "server\\instance",
                "--auth",
                "windows",
                "--trusted-connection",
                "yes"
            ]
        }
    }
}

认证选项

  • Windows 身份验证:设置 --auth windows--trusted-connection yes
  • SQL Server 身份验证:设置 --auth sql 并添加 --username--password

功能

  • 获取允许访问的数据库列表
  • 执行 SELECT 查询
  • 执行 INSERT/UPDATE/DELETE 查询
  • 创建新表
  • 列出数据库中的所有表
  • 查看表结构