这是一个通过 Claude Desktop 实现安全访问 SQL Server 数据库的 Model Context Protocol (MCP) 服务器。
在你的 claude_desktop_config.json 中添加以下内容:
{
"mcpServers": {
"mssql": {
"command": "uvx",
"args": ["microsoft_sql_server_mcp"],
"env": {
"MSSQL_SERVER": "localhost",
"MSSQL_DATABASE": "your_database",
"MSSQL_USER": "your_username",
"MSSQL_PASSWORD": "your_password"
}
}
}
}
MSSQL_SERVER=localhost # 必需
MSSQL_DATABASE=your_database # 必需
MSSQL_USER=your_username # 对于 SQL 身份验证必需
MSSQL_PASSWORD=your_password # 对于 SQL 身份验证必需
MSSQL_SERVER=localhost
MSSQL_DATABASE=your_database
MSSQL_WINDOWS_AUTH=true # 使用 Windows 凭证
MSSQL_SERVER=your-server.database.windows.net
MSSQL_DATABASE=your_database
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
# Azure 的加密是自动启用的
MSSQL_PORT=1433 # 自定义端口(默认:1433)
MSSQL_ENCRYPT=true # 强制加密
pip install microsoft_sql_server_mcp
然后在 claude_desktop_config.json 中:
{
"mcpServers": {
"mssql": {
"command": "python",
"args": ["-m", "mssql_mcp_server"],
"env": { ... }
}
}
}
git clone https://github.com/RichardHan/mssql_mcp_server.git
cd mssql_mcp_server
pip install -e .
MIT