访问分析服务器

Netwrix Access Analyzer MCP服务器,用于集成Claude Desktop,支持Active Directory和文件系统解决方案。

  • by netwrix
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 netwrix/mcp-server-naa

使用说明

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 检索有关影子访问的详细信息。

安装说明(克劳德桌面版)

  1. 安装克劳德桌面

    • 从官方网站下载并安装Claude Desktop:https://claude.ai/download
    • 按照操作系统(macOS、Windows或Linux)的安装提示进行操作。
  2. 克隆此存储库

    git clone https://github.com/netwrix/mcp-server-naa.git
    cd mcp-server-naa
    
  3. 将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"
      }
    }
    


故障排除

连接问题

如果您遇到连接问题:

  1. 验证您的SQL Server是否正在运行并且可以从网络访问
  2. 检查.env文件中的凭据
  3. 确保正确安装了ODBC驱动程序
  4. 检查日志以了解详细的错误消息

Claude桌面集成

如果Claude Desktop找不到uv命令:

  1. 在配置中使用uv的完整路径(使用哪个uv或在哪里uv找到它)
  2. 确保在配置更改后重新启动了Claude Desktop
  3. 检查Claude日志中是否有与MCP服务器相关的任何错误消息

社区

如果您需要帮助使用此MCP服务器或了解您的结果,请访问 Netwrix社区 -我们是来帮忙的!