mcpField
N
Netwrix Access Analyzer

Netwrix Access Analyzer

ローカル
github.com/netwrixセキュリティ167 週間前に更新

Netwrix Access Analyzer について

Netwrix Access Analyzer の利用者向けに、Active Directory とファイルシステムのスキャンデータを扱う MCP サーバーです。SQL の調査・クエリ機能と、権限やセキュリティ結果を調べるツールを備えます。

主な機能

  1. 01SQL Server への自動接続
  2. 02データベーススキーマの調査
  3. 03SQL クエリの実行
  4. 04Active Directory の結果取得
  5. 05ファイルシステムアクセスの分析

活用シーン

  1. 01Active Directory のセキュリティ評価の確認
  2. 02オープン共有と機密データの検出
  3. 03トラスティのリソースアクセス経路の確認
  4. 04未使用アクセスと実行中ジョブの確認

MCP 対応

データベース、Active Directory、ファイルシステムの操作を MCP クライアント向けのツールとして公開します。対応するソリューションでは、事前に 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-ADCARightsAD CA の権限を一覧表示します。
Active DirectoryGet-ADSecurityAssessmentAD セキュリティ評価の結果を取得します。
Active DirectoryGet-ADUsersフィルターを使用して AD ユーザーの詳細を取得します。
Active DirectoryGet-ADGroupsフィルターを使用して AD グループの詳細を取得します。
Active DirectoryGet-ADComputersフィルターを使用して AD コンピューターの詳細を取得します。
DatabaseConnect-Database指定した MSSQL データベースに接続します。
DatabaseShow-ConnectionStatus現在の DB 接続状態を表示します。
DatabaseShow-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 をインストールします

    • 公式ウェブサイト(https://claude.ai/download)から Claude Desktop をダウンロードしてインストールします。
    • お使いのオペレーティングシステム(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. MCP サーバーに関するエラーメッセージがないか、Claude のログを確認します

コミュニティ

この MCP サーバーの使い方や結果の理解についてサポートが必要な場合は、Netwrix Community にアクセスしてください。喜んでお手伝いします!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。