ProcmonMCP

ProcmonMCP

3.2

If you are the rightful owner of ProcmonMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

ProcmonMCP is a Model Context Protocol server designed to allow LLMs to autonomously analyze Procmon XML log files.

ProcmonMCP is a Model Context Protocol (MCP) server that enables Large Language Models (LLMs) to analyze Process Monitor (Procmon) XML log files. It supports various file formats including `.xml`, `.xml.gz`, `.xml.bz2`, and `.xml.xz`. The server pre-loads a specified Procmon XML file for in-memory analysis, optimizing data using string interning. It provides tools for querying events, inspecting process details, viewing metadata, exporting results, and performing basic analysis. Inspired by the GhidraMCP project, ProcmonMCP is designed with security considerations, warning users about the sensitive nature of Procmon logs. It supports `stdio` and `sse` MCP transport protocols and offers optional flags for memory optimization.

Features

  • Load and analyze Procmon XML files with support for compressed formats.
  • Optimize data using in-memory string interning for efficient querying.
  • Provide progress reporting during the loading phase.
  • Offer MCP tools for querying events, retrieving process details, and exporting results.
  • Support `stdio` and `sse` MCP transport protocols with optional memory-saving flags.

Tools

  1. get_loaded_file_summary

    Returns the basic summary of the loaded file

  2. query_events

    Query events (support multiple filtering conditions)

  3. get_event_details

    Get detailed information about a specific event

  4. get_event_stack_trace

    Get stack trace information for a specific event

  5. list_processes

    List unique processes in the log

  6. get_process_details

    Get detailed information about a specific process

  7. count_events_by_process

    Count events by process

  8. summary_operations_by_process

    Summary operations by process

  9. get_timing_statistics

    Calculate event time statistics