Skip to main content
Glama

mcp-netwrixaccessanalayzer

Official
by netwrix
MIT License
  • Apple
  • Linux

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!

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A Model Context Protocol server that enables AI agents to interact with Netwrix Access Analyzer through standardized interfaces, allowing visibility into data access risks, data classification, and user access patterns to help organizations better secure their most sensitive data.

  1. Features
    1. Dependencies
      1. Netwrix Access Analyzer (NAA) Dependencies
    2. Installation
      1. System Dependencies
      2. Python Dependencies
      3. Database Setup
    3. Integration with Claude Desktop
      1. Example Configuration
    4. Available Tools and Sample Prompts
      1. Database Connection Tools
      2. Data Query and Schema Tools
      3. Access Analysis Tools
      4. Operational Tools
    5. Troubleshooting
      1. Connection Issues
      2. Claude Desktop Integration

    Related MCP Servers

    • A
      security
      F
      license
      A
      quality
      A Model Context Protocol server that lets AI assistants interact with the Sentry API to retrieve and analyze error data, manage projects, and monitor application performance.
      Last updated -
      11
      7
    • -
      security
      A
      license
      -
      quality
      A Model Context Protocol server that provides network analysis tools for security professionals, enabling AI models like Claude to perform tasks such as ASN lookups, DNS analysis, WHOIS retrieval, and IP geolocation for security investigations.
      Last updated -
      1
      Apache 2.0
      • Linux
      • Apple
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that enables AI agents to interact with n8n workflows and automation tools through a standardized interface, allowing execution of workflows and access to n8n functions.
      Last updated -
      • Linux
      • Apple
    • -
      security
      F
      license
      -
      quality
      A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
      Last updated -
      2

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/netwrix/mcp-server-naa'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server