Netwrix接入分析仪MCP服务器
Netwrix Access Analyzer的MCP服务器,旨在与Claude Desktop集成。目前支持Active Directory和文件系统解决方案。
特性
- SQL Server与启动时自动连接的集成
- 动态数据库模式探索
- SQL查询执行
- Netwrix访问分析器文件系统工具
依赖项
此MCP服务器需要以下依赖关系:
- Python 3.12或更高版本
- MCP-SDK
- pyodbc 4.0.39或更高版本(用于SQL Server连接)
- python dotenv 1.0.0或更高版本(用于环境变量管理)
- SQL Server或更高版本的ODBC驱动程序17(必须安装在您的系统上)
Netwrix访问分析器(NAA)依赖关系
此MCP服务器需要完成Netwrix Access Analyzer(NAA)文件系统或Active Directory扫描。
可用工具
| 解决方案 | 工具名称 | 描述 |
|---|---|---|
| Active Directory | 获取ADEffectiveMembership | 使用筛选器在AD中发现有效的组成员身份。 |
| Active Directory | 获取AD异常 | 使用可选筛选器检索AD异常。 |
| Active Directory | 获取ADP权限 | 使用筛选器从权限视图中检索AD权限。 |
| Active Directory | 获取域控制器 | 列出域控制器。 |
| Active Directory | 获取证书漏洞 | 列出证书漏洞。 |
| Active Directory | 获取ADCARights | 列出AD CA权限。 |
| Active Directory | 获取ADSecurityAssessment | 检索AD安全评估结果。 |
| Active Directory | 获取AD用户 | 使用筛选器检索AD用户详细信息。 |
| Active Directory | 获取AD组 | 使用筛选器检索AD组详细信息。 |
| Active Directory | 获取ADC计算机 | 使用筛选器检索AD计算机详细信息。 |
| 数据库 | 连接数据库 | 连接到指定的MSSQL数据库。 |
| 数据库 | 显示连接状态 | 显示当前数据库连接状态。 |
| 数据库 | 显示表架构 | 显示给定表的架构。 |
| 文件系统 | 查找敏感数据 | 发现敏感数据存在的位置(DLP匹配)。 |
| 文件系统 | 获取OpenShares | 查找可供广泛组访问的开放共享。 |
| 文件系统 | 获取TrusteeAccess | 查找受信者有权访问的资源。 |
| 文件系统 | 获取TrusteePermissionSource | 查找受信者/资源的访问源。 |
| 文件系统 | 获取资源访问权限 | 获取资源路径的有效访问权限。 |
| 文件系统 | 获取未使用的访问权限 | 查找对共享具有未使用访问权限的用户。 |
| 文件系统 | 获取正在运行的作业 | 列出正在运行的Netwrix Access Auditor作业。 |
| 文件系统 | 获取ShadowAccess | 检索有关影子访问的详细信息。 |
安装说明(克劳德桌面版)
- 安装克劳德桌面
- 从官方网站下载并安装Claude Desktop:https://claude.ai/download - 按照操作系统(macOS、Windows或Linux)的安装提示进行操作。
- 克隆此存储库
git clone https://github.com/netwrix/mcp-server-naa.git
cd mcp-server-naa- 将Claude Desktop连接到此服务器
- 添加以下内容 uv 配置到您的克劳德桌面MCP配置:
"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"
}
}______________________________________________________________________
______________________________________________________________________
故障排除
连接问题
如果您遇到连接问题:
- 验证您的SQL Server是否正在运行并且可以从网络访问
- 检查.env文件中的凭据
- 确保正确安装了ODBC驱动程序
- 检查日志以了解详细的错误消息
Claude桌面集成
如果Claude Desktop找不到uv命令:
- 在配置中使用uv的完整路径(使用哪个uv或在哪里uv找到它)
- 确保在配置更改后重新启动了Claude Desktop
- 检查Claude日志中是否有与MCP服务器相关的任何错误消息
社区
如果您需要帮助使用此MCP服务器或了解您的结果,请访问 Netwrix社区 -我们是来帮忙的!
