SQL Server Express MCP Server

SQL Server Express MCP Server

site icon
2025.02.20 1
Python数据库管理SQL Server 交互数据库
SQL Server Express MCP Server 是一个用于与 Microsoft SQL Server Express 交互的 MCP 服务器。它支持 Windows 和 SQL Server 认证,提供了多种数据库操作工具,适用于需要与 SQL Server Express 进行交互的开发场景。
View on GitHub

Overview

基本能力

产品定位

SQL Server Express MCP Server 是一个专门用于与 Microsoft SQL Server Express 交互的 MCP 服务器,旨在简化数据库操作流程。

核心功能

  • 支持 Windows 和 SQL Server 认证
  • 提供多种数据库操作工具
  • 支持 SELECT、INSERT、UPDATE、DELETE 等 SQL 查询
  • 支持创建新表和查看表结构

适用场景

  • 开发过程中需要与 SQL Server Express 交互的场景
  • 数据库管理和维护
  • 数据查询和写入操作

工具列表

  • get_allowed_databases: 获取允许访问的数据库列表
  • read_query: 执行 SELECT 查询
  • write_query: 执行 INSERT/UPDATE/DELETE 查询
  • create_table: 创建新表
  • list_tables: 列出数据库中的所有表
  • describe_table: 显示表结构

常见问题解答

  • 如何配置 Windows 认证? 设置 --auth windows--trusted-connection yes
  • 如何配置 SQL Server 认证? 设置 --auth sql 并添加 --username--password

使用教程

使用依赖

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

安装教程

  1. 克隆仓库 powershell cd mcp-sqlexpress
  2. 创建并激活虚拟环境 powershell uv venv .venv\Scripts\activate
  3. 安装依赖 powershell uv pip install --editable .

调试方式

  1. 将配置添加到 claude_desktop_config.json 文件中
  2. 根据认证方式设置相应的参数
  3. 运行服务器并检查日志输出

许可证

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