@remnux/mcp-server
MCP server for using the REMnux malware analysis toolkit via AI assistants
Versions
0.1.64latest0.1.630.1.620.1.610.1.60+ show 55 moreshow less
0.1.590.1.580.1.570.1.560.1.550.1.540.1.530.1.520.1.510.1.500.1.490.1.480.1.470.1.460.1.450.1.440.1.430.1.420.1.410.1.370.1.360.1.350.1.340.1.330.1.320.1.310.1.300.1.290.1.280.1.270.1.260.1.250.1.240.1.230.1.220.1.210.1.200.1.190.1.180.1.170.1.160.1.150.1.140.1.130.1.120.1.110.1.100.1.90.1.80.1.70.1.40.1.30.1.20.1.10.1.0Tools 17
run_tool Execute a command in REMnux. Supports piped commands (e.g.,
get_file_info Get file type, hashes, and basic metadata
list_files List files in samples or output directory
extract_archive Extract files from a compressed archive (.zip, .7z, .rar), including WinZip AES-256 .zip and header-encrypted .7z (-mhe=on) — these route through 7z automatically. Tries a supplied password first, then common malware passwords (infected, malware, virus) if the archive is password-protected. Returns list of extracted files.
download_from_url Download a file from a URL into the samples directory for analysis.
download_file Download a file from the output directory (returns base64-encoded content). Use this to retrieve analysis results.
analyze_file Auto-analyze a file using REMnux tools appropriate for the detected file type. Runs `file` to detect type, then executes matching tools (e.g., PE → peframe/capa, PDF → pdfid/pdf-parser, Office → olevba/oleid). Use `depth` to control analysis intensity:
suggest_tools Detect file type and return recommended REMnux analysis tools without executing them.
extract_iocs Extract IOCs (IPs, domains, URLs, hashes, registry keys, etc.) from text.
check_behavior_prerequisites Before claiming a Windows PE performs a behavior (clipboard hijacking, HTTP/WinHTTP C2, process injection,
verify_string_usage Check whether a string embedded in a binary is actually referenced by code, or is a vestigial artifact
compare_files Compare two related samples (e.g. a loader and its unpacked payload) and return a structured diff: size and
get_tool_help Get usage help for a REMnux tool. Returns the tool
check_tools Check which REMnux analysis tools are installed and available. Returns a summary of installed vs missing tools across all file type categories.
get_report_template Get a malware analysis report template (Markdown) bundled locally for offline use.
get_report_guidance Get malware analysis report writing guidelines bundled locally for offline use — report sections,
get_osint_guidance OSINT triage for malware indicators. Given the hashes, C2 domains/IPs, and URLs from a sample (for
Permissions 4
network medium filesystem low shell high env_vars low