mcpField
W
Winlog Mcp

Winlog Mcp

ローカル
github.com/XD3an開発ツール575 週間前に更新

Winlog Mcp について

WinLog-mcpは、SysmonなどのWindowsイベントログを扱うMCPサーバーです。セキュリティ監視やインシデント対応向けに、ログの保存と時刻による検索を行えます。

主な機能

  1. 01直近のSysmonログを取り込む
  2. 02指定ディレクトリにログを保存
  3. 03時刻を指定して直近のイベントを検索

活用シーン

  1. 01インシデント対応で直近のイベントを確認
  2. 02セキュリティ監視のためログを調査
  3. 03時刻で絞り込んだイベントによるトラブルシューティング

MCP 対応

MCPクライアントに `ingest_syslog` と `query_syslog` ツールを提供します。実行には管理者権限が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🪟 WinLog-mcp

License: MIT

Windows イベントログ(Application、System、Security など)を取得・分析するための Model Context Protocol(MCP)ツールです。WinLog-mcp を使うと、Windows イベントログをプログラムから取り込み、クエリできます。そのため、セキュリティ監視、インシデント対応、ログ分析の自動化に最適です。

⚠️ 警告:このツールは管理者権限で実行する必要があります。システムに意図しない変更が生じないよう、十分に注意してください。


✨ 機能

  • Windows Sysmon ログを取り込み、ユーザーが指定したディレクトリにファイルとして保存します
  • ログをクエリし、タイムスタンプに基づいて最近のイベントエントリを返し、分析やトラブルシューティングに活用できます
  • MCP ツールやエコシステムとシームレスに相互運用できます
📄 ログファイルの形式
  • ログファイルは、選択した保存先に <timestamp>_<log_type>.log の形式で保存されます

MCP サーバー(ツール、プロンプトなど)

🛠️ 利用可能なツール
  • ingest_syslog:最近の Sysmon ログを取り込み、ファイルに書き込みます
  • query_syslog:取り込んだログをタイムスタンプでクエリし、最近のイベントを返します

📋 要件

  • オペレーティングシステム: Windows
  • Python: 3.7 以降
  • 依存関係:

💾 インストール

リポジトリをクローンし、依存関係をインストールします。

pip install -r requirements.txt

🚀 使い方

🖥️ Sysmon のインストール

参照:Sysmon インストールガイドライン

cd sysmon
install.bat
▶️ 直接実行

ツールを MCP サーバーとして実行します。

python main.py --storage-path \\PATH\\TO\\logs\\
🧑‍💻 開発モード

MCP Inspector を使用して、調査やデバッグができます。

# Run in development mode
python \\PATH\\TO\\main.py --storage-path \\PATH\\TO\\logs\\

# Run in inspector mode
npx @modelcontextprotocol/inspector python \\PATH\\TO\\main.py --storage-path \\PATH\\TO\\logs\\

⚙️ 設定

winlog-mcp ツールを実行するための MCP 設定です。

{
  "mcpServers": {
    "winlog-mcp": {
      "command": "python",
      "args": [
        "\\PATH\\TO\\main.py",
        "--storage-path",
        "\\PATH\\TO\\logs\\"
      ]
    }
  }
}

🤖 MCP クライアントとの統合
💬 Claude Desktop との統合

設定ファイルの場所は次のとおりです。

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Claude Desktop と統合すると、Claude に次のように依頼できます。

過去 24 時間の直近 10 件のイベントを表示して、分析してください。

📄 ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については、LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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