mcpField
N
Netwrix Access Analyzer

Netwrix Access Analyzer

Local
github.com/netwrixSecurity1Updated 67w ago

About Netwrix Access Analyzer

An MCP server for Netwrix Access Analyzer users working with Active Directory and file-system scan data. It combines SQL exploration and queries with tools for reviewing permissions, access, and security findings.

Key features

  1. 01Automatic SQL Server connection
  2. 02Explore database schemas
  3. 03Run SQL queries
  4. 04Retrieve Active Directory findings
  5. 05Analyze file-system access

Use cases

  1. 01Inspect Active Directory security assessments
  2. 02Find open shares and sensitive data
  3. 03Trace a trustee's access to resources
  4. 04Review unused access and running jobs

MCP support

Exposes database, Active Directory, and file-system operations as tools for MCP clients. It requires completed Netwrix Access Analyzer scans for the supported solutions.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Netwrix Access Analyzer MCP Server

An MCP server for Netwrix Access Analyzer, designed to integrate with Claude Desktop. Currently supports Active Directory and File System solutions.

Features

  • SQL Server integration with automatic connection on startup
  • Dynamic database schema exploration
  • SQL query execution
  • Netwrix Access Analyzer File System tools

Dependencies

This MCP server requires the following dependencies:

  • Python 3.12 or higher
  • MCP SDK
  • pyodbc 4.0.39 or higher (for SQL Server connectivity)
  • python-dotenv 1.0.0 or higher (for environment variable management)
  • ODBC Driver 17 for SQL Server or later (must be installed on your system)
Netwrix Access Analyzer (NAA) Dependencies

This MCP Server requires Netwrix Access Analyzer (NAA) File System or Active Directory scans to be completed.

Available Tools

SolutionTool NameDescription
Active DirectoryGet-ADEffectiveMembershipDiscovers effective group membership in AD with filters.
Active DirectoryGet-ADExceptionsRetrieves AD exceptions with optional filters.
Active DirectoryGet-ADPermissionsRetrieves AD permissions from the permissions view with filters.
Active DirectoryGet-DomainControllersLists domain controllers.
Active DirectoryGet-CertificateVulnerabilitiesLists certificate vulnerabilities.
Active DirectoryGet-ADCARightsLists AD CA rights.
Active DirectoryGet-ADSecurityAssessmentRetrieves AD security assessment results.
Active DirectoryGet-ADUsersRetrieves AD user details with filters.
Active DirectoryGet-ADGroupsRetrieves AD group details with filters.
Active DirectoryGet-ADComputersRetrieves AD computer details with filters.
DatabaseConnect-DatabaseConnects to a specified MSSQL database.
DatabaseShow-ConnectionStatusShows the current DB connection status.
DatabaseShow-TableSchemaShows the schema for a given table.
File SystemDiscover-SensitiveDataDiscovers where sensitive data exists (DLP matches).
File SystemGet-OpenSharesFinds open shares accessible to broad groups.
File SystemGet-TrusteeAccessFinds resources where a trustee has access.
File SystemGet-TrusteePermissionSourceFinds the source of access for a trustee/resource.
File SystemGet-ResourceAccessGets effective access for a resource path.
File SystemGet-UnusedAccessFinds users with unused access to a share.
File SystemGet-RunningJobsLists running Netwrix Access Auditor jobs.
File SystemGet-ShadowAccessRetrieves details about shadow access.

Installation Instructions (Claude Desktop)

  1. Install Claude Desktop

    • Download and install Claude Desktop from the official website: https://claude.ai/download
    • Follow the installation prompts for your operating system (macOS, Windows, or Linux).
  2. Clone this repository

    git clone https://github.com/netwrix/mcp-server-naa.git
    cd mcp-server-naa
    
  3. Connect Claude Desktop to this Server

    • Add the following uv configuration to your Claude Desktop MCP Configuration:
    "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"
      }
    }
    


Troubleshooting

Connection Issues

If you encounter connection issues:

  1. Verify your SQL Server is running and accessible from your network
  2. Check your credentials in the .env file
  3. Ensure the ODBC driver is correctly installed
  4. Check the logs for detailed error messages

Claude Desktop Integration

If Claude Desktop can't find the uv command:

  1. Use the full path to uv in your configuration (use which uv or where uv to find it)
  2. Make sure you've restarted Claude Desktop after configuration changes
  3. Check the Claude logs for any error messages related to the MCP server

Community

If you need help using this MCP server or understanding your results, just visit the Netwrix Community - we’re here to help!

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.