
SQL Server Express MCP Server

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 实例
安装教程
- 克隆仓库
powershell cd mcp-sqlexpress
- 创建并激活虚拟环境
powershell uv venv .venv\Scripts\activate
- 安装依赖
powershell uv pip install --editable .
调试方式
- 将配置添加到
claude_desktop_config.json
文件中 - 根据认证方式设置相应的参数
- 运行服务器并检查日志输出