mcpField
N
Netwrix Access Analyzer

Netwrix Access Analyzer

本地服务
github.com/netwrix安全167 周前更新

关于 Netwrix Access Analyzer

供使用 Netwrix Access Analyzer 的用户查询 Active Directory 和文件系统扫描数据的 MCP 服务,结合 SQL 探索与权限、安全发现分析工具。

主要功能

  1. 01自动连接 SQL Server
  2. 02探索数据库架构
  3. 03执行 SQL 查询
  4. 04获取 Active Directory 发现结果
  5. 05分析文件系统访问权限

适用场景

  1. 01检查 Active Directory 安全评估
  2. 02查找开放共享和敏感数据
  3. 03追踪受托人对资源的访问
  4. 04检查未使用的访问权限和运行中的作业

MCP 相关

向 MCP 客户端提供数据库、Active Directory 和文件系统操作工具。使用受支持的解决方案前,需先完成 Netwrix Access Analyzer 扫描。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Netwrix Access Analyzer MCP 服务

适用于 Netwrix Access Analyzer 的 MCP 服务,旨在与 Claude Desktop 集成。目前支持 Active Directory 和 File System 解决方案。

功能

  • 集成 SQL Server,并在启动时自动连接
  • 动态探索数据库架构
  • 执行 SQL 查询
  • Netwrix Access Analyzer File System 工具

依赖项

此 MCP 服务需要以下依赖项:

  • Python 3.12 或更高版本
  • MCP SDK
  • pyodbc 4.0.39 或更高版本(用于连接 SQL Server)
  • python-dotenv 1.0.0 或更高版本(用于管理环境变量)
  • ODBC Driver 17 for SQL Server 或更高版本(必须安装在系统上)
Netwrix Access Analyzer(NAA)依赖项

此 MCP 服务需要先完成 Netwrix Access Analyzer(NAA)File System 或 Active Directory 扫描。

可用工具

解决方案工具名称描述
Active DirectoryGet-ADEffectiveMembership使用筛选条件发现 AD 中的有效组成员身份。
Active DirectoryGet-ADExceptions获取 AD 异常,可选使用筛选条件。
Active DirectoryGet-ADPermissions从权限视图获取 AD 权限,可使用筛选条件。
Active DirectoryGet-DomainControllers列出域控制器。
Active DirectoryGet-CertificateVulnerabilities列出证书漏洞。
Active DirectoryGet-ADCARights列出 AD CA 权限。
Active DirectoryGet-ADSecurityAssessment获取 AD 安全评估结果。
Active DirectoryGet-ADUsers获取 AD 用户详细信息,可使用筛选条件。
Active DirectoryGet-ADGroups获取 AD 组详细信息,可使用筛选条件。
Active DirectoryGet-ADComputers获取 AD 计算机详细信息,可使用筛选条件。
数据库Connect-Database连接到指定的 MSSQL 数据库。
数据库Show-ConnectionStatus显示当前数据库连接状态。
数据库Show-TableSchema显示指定表的架构。
File SystemDiscover-SensitiveData发现敏感数据所在位置(DLP 匹配项)。
File SystemGet-OpenShares查找可由广泛群组访问的开放共享。
File SystemGet-TrusteeAccess查找受托人有权访问的资源。
File SystemGet-TrusteePermissionSource查找受托人访问资源的来源。
File SystemGet-ResourceAccess获取资源路径的有效访问权限。
File SystemGet-UnusedAccess查找对共享具有未使用访问权限的用户。
File SystemGet-RunningJobs列出正在运行的 Netwrix Access Auditor 作业。
File SystemGet-ShadowAccess获取影子访问的详细信息。

安装说明(Claude Desktop)

  1. 安装 Claude Desktop

    • 从官方网站下载并安装 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 配置添加到 Claude Desktop 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 Desktop 集成

如果 Claude Desktop 找不到 uv 命令:

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

社区

如果你在使用此 MCP 服务或理解结果时需要帮助,请访问 Netwrix 社区——我们随时为你提供帮助!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。