
Microsoft SQL Server MCP Server

2025.03.23
0
Python数据库服务SQL Server交互数据库
Microsoft SQL Server MCP Server 是一个基于模型上下文协议(MCP)的服务,旨在安全地与 Microsoft SQL Server 数据库进行交互。该服务允许AI助手通过受控接口列出表、读取数据和执行SQL查询,使数据库探索和分析更加安全和结构化。
View on GitHub
Overview
基本能力
产品定位
Microsoft SQL Server MCP Server 是一个数据库交互服务,专注于提供安全、结构化的SQL Server数据库访问能力。
核心功能
- 列出可用的SQL Server表作为资源
- 读取表内容
- 执行SQL查询并提供适当的错误处理
- 通过环境变量实现安全的数据库访问
- 全面的日志记录
- 自动安装系统依赖项
适用场景
- AI助手需要与SQL Server数据库交互的场景
- 需要安全、受控的数据库访问环境
- 数据库探索和分析任务
工具列表
mssql_mcp_server
: 主服务工具,提供数据库交互能力
常见问题解答
- 安全性问题: 建议创建专用的SQL Server登录账号,并遵循最小权限原则。
- 依赖安装: 服务会自动安装必要的系统依赖(如FreeTDS)。
使用教程
使用依赖
服务会自动安装所需的系统依赖项,无需手动安装。
安装教程
pip install mssql-mcp-server
配置环境变量
MSSQL_SERVER=localhost
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
MSSQL_DATABASE=your_database
作为独立服务器运行
# 安装依赖
pip install -r requirements.txt
# 运行服务器
python -m mssql_mcp_server
调试方式
- 确保环境变量正确设置
- 检查日志以获取错误信息
- 使用测试SQL查询验证连接和权限