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文件中 - 根据认证方式设置相应的参数
- 运行服务器并检查日志输出