
Microsoft SQL Server MCP Server

2025.01.07
61
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数据库的安全交互
- 数据库探索和分析
- 结构化的数据库查询操作
工具列表
pip
:用于安装Python包和依赖项uv
:用于运行MCP服务器pytest
:用于运行测试
常见问题解答
- 如何配置数据库连接? 通过设置环境变量
MSSQL_SERVER
,MSSQL_USER
,MSSQL_PASSWORD
,MSSQL_DATABASE
来配置。 - 如何确保安全性? 遵循最小权限原则,创建专用SQL Server登录,并启用日志记录。
使用教程
使用依赖
安装Python和pip。
安装教程
pip install mssql-mcp-server
配置环境变量
MSSQL_SERVER=localhost
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
MSSQL_DATABASE=your_database
调试方式
# 安装开发依赖
pip install -r requirements-dev.txt
# 运行测试
pytest