用途
该 MCP 服务器旨在将 Netwrix Access Analyzer (NAA) 与 Claude Desktop 集成,使用户能够通过 Claude 的对话界面查询和分析 NAA 收集的 Active Directory 和文件系统数据。它充当 Claude 与 NAA 后端 SQL Server 数据库之间的桥梁。
主要能力
- 启动时自动连接 SQL Server 数据库。
- 支持动态探索数据库架构。
- 允许执行 SQL 查询以获取 NAA 数据。
- 提供针对 NAA 文件系统解决方案的专用工具(具体工具名称未在资料中列出)。
- 当前支持 Active Directory 和文件系统解决方案。
使用方式
- 安装 Claude Desktop(从 https://claude.ai/download 下载并安装)。
- 克隆仓库:
git clone https://github.com/netwrix/mcp-server-naa.git cd mcp-server-naa - 在 Claude Desktop 的 MCP 配置中添加以下 uv 配置:
注意替换实际路径和数据库凭据。"NAA_AD": { "command": "/path/to/uv", "args": [ "run", "--with", "pyodbc", "fastmcp", "run", "/path/to/mcp-server-naa/run.py" ], "env": { "DB_SERVER": "HOST OR IP", "DB_NAME": "DATABASENAME", "DB_USER": "USERNAME", "DB_PASSWORD": "PASSWORD", "DB_USE_WINDOWS_AUTH": "FALSE|TRUE" } }
依赖要求
- Python 3.12 或更高版本
- pyodbc 4.0.39 或更高版本
- python-dotenv 1.0.0 或更高版本
- ODBC Driver 17 for SQL Server 或更高版本(必须安装在系统上)
- 需要完成 Netwrix Access Analyzer (NAA) 文件系统或 Active Directory 扫描
适用场景
适用于已部署 Netwrix Access Analyzer 并完成扫描的企业环境,安全或 IT 团队希望通过 Claude Desktop 以自然语言方式查询 AD 或文件系统权限数据,进行审计、分析或故障排查。
限制
- 目前仅支持 Active Directory 和文件系统解决方案,其他 NAA 功能暂未提供。
- 需预先安装并配置 SQL Server 和 ODBC 驱动。
- 必须完成相应的 NAA 扫描,否则无数据可查。
- 具体提供的文件系统工具细节、支持的操作系统、许可信息等未在资料中说明。
故障排除
- 连接问题:检查 SQL Server 是否运行且网络可达、凭据是否正确、ODBC 驱动是否安装,并查看日志。
- Claude Desktop 集成问题:若找不到 uv 命令,使用完整路径(用 which uv 或 where uv 查找),重启 Claude Desktop,并检查 Claude 日志。
如需帮助,可访问 Netwrix Community 获取支持。