【技术文档摘要】:
MSSQL MCP Server 是一个模型上下文协议(MCP)服务器,它能够安全且有组织地与**Microsoft SQL Server(MSSQL)**数据库进行交互。它允许AI助手:
这确保了更安全的数据库探索、严格的权限执行以及数据库交互的日志记录。
pip install mssql-mcp-server
设置以下环境变量以配置数据库访问:
MSSQL_DRIVER=mssql_driver
MSSQL_HOST=localhost
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
MSSQL_DATABASE=your_database
#可选
TrustServerCertificate=yes
Trusted_Connection=no
要与Claude Desktop集成,请在claude_desktop_config.json中添加以下配置:
{
"mcpServers": {
"mssql": {
"command": "uv",
"args": [
"--directory",
"path/to/mssql_mcp_server",
"run",
"mssql_mcp_server"
],
"env": {
"MSSQL_DRIVER": "mssql_driver",
"MSSQL_HOST": "localhost",
"MSSQL_USER": "your_username",
"MSSQL_PASSWORD": "your_password",
"MSSQL_DATABASE": "your_database"
}
}
}
}
# 安装依赖项
pip install -r requirements.txt
# 运行服务器
python -m mssql_m.mcp_server
# 克隆仓库
git clone https://github.com/yourusername/mssql_mcp_server.git
cd mssql_mcp_server
# 设置虚拟环境
python -m venv venv
source venv/bin/activate # 在Windows上:venv\Scripts\activate
# 安装开发依赖项
pip install -r requirements-dev.txt
# 运行测试
pytest
为了安全设置:
有关详细说明,请参阅**MSSQL安全配置指南**。
⚠️ 重要提示: 配置数据库访问时始终遵循最低权限原则。
本项目采用MIT许可证。详情见LICENSE文件。
我们欢迎贡献!要贡献:
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-feature对于任何问题或问题,请随时打开GitHub上的**问题**或联系维护者。