JexinSam_mssql_mcp_server

JexinSam_mssql_mcp_server

🚀 MSSQL MCP 服务器

MSSQL MCP 服务器基于 Model Context Protocol (MCP),支持与 Microsoft SQL Server (MSSQL) 数据库进行安全且结构化的交互。它允许 AI 助手列出可用表、读取表内容以及执行受控访问的 SQL 查询,确保了对数据库的更安全探索、严格的权限执行以及数据库交互的日志记录。

🚀 快速开始

MSSQL MCP 服务器可助力您安全、结构化地与 MSSQL 数据库交互。以下将为您介绍其安装、配置及使用方法。

✨ 主要特性

  • 安全访问:通过环境变量实现对 MSSQL 数据库的安全访问。
  • 受控执行:带有错误处理的受控查询执行。
  • 数据检索:提供表列表及数据检索功能。
  • 全面监控:具备全面日志记录功能,便于监控。

📦 安装指南

使用以下命令安装 mssql-mcp-server

pip install mssql-mcp-server

📚 详细文档

配置

设置以下环境变量以配置数据库访问:

MSSQL_DRIVERS=mssql_driver
MSSQL_HOST=localhost
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
MSSQL_DATABASE=your_database

使用方法

与 Claude Desktop 集成

要将此配置与 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_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 用户
  • 绝对不要使用 root 账户或拥有完全管理权限的账户。
  • 限制数据库访问,仅允许必要的操作。
  • 对数据库交互进行全面日志记录。

最佳实践

💡 使用建议

  1. 创建专用用户:始终为数据库交互创建一个具有最小权限的专用用户,而不是使用管理员账户。
  2. 避免硬编码凭据:不要在代码中直接写入密码。可以考虑使用环境变量或安全的秘密管理工具。
  3. 启用日志记录和监控:对所有数据库活动进行日志记录,并设置监控以检测异常行为。
  4. 定期审查权限:定期检查并更新用户的访问权限,确保没有未使用的权限残留。
  5. 备份数据:定期备份数据库以防万一。

📄 许可证

项目使用 MIT License。有关详细信息,请参阅 LICENSE 文件。

🤝 贡献指南

要为该项目做出贡献,请按照以下步骤操作:

  1. Fork 仓库到您自己的 GitHub 账户。
  2. 创建功能分支用于您的更改:git checkout -b feature/your-feature-name
  3. 提交您的更改:git commit -m '描述您的更改'
  4. 推送到分支机构:git push origin feature/your-feature-name
  5. 打开 Pull Request 到主要分支。

❓ 帮助

如果您有任何问题或需要帮助,请随时通过 GitHub Issues 提交问题,或者联系项目维护人员。

  • 0 关注
  • 0 收藏,7 浏览
  • system 提出于 2025-09-24 08:18

相似服务问题

相关AI产品