← Back to search

@remnux/mcp-server

GitHub Actions Scanned 29d ago

MCP server for using the REMnux malware analysis toolkit via AI assistants

C
66.4 / 100

Versions

0.1.64latest
Jul 21, 2026
0.1.63
Jul 14, 2026
0.1.62
Jul 14, 2026
0.1.61
Jul 2, 2026
0.1.60
Jul 2, 2026
+ show 55 moreshow less
0.1.59
Jul 2, 2026
0.1.58
Jul 1, 2026
0.1.57
Jul 1, 2026
0.1.56
Jun 30, 2026
0.1.55
Jun 29, 2026
0.1.54
Jun 29, 2026
0.1.53
Jun 29, 2026
0.1.52
Jun 26, 2026
0.1.51
Jun 26, 2026
0.1.50
Jun 23, 2026
0.1.49
Jun 22, 2026
0.1.48
Jun 19, 2026
0.1.47
Jun 19, 2026
0.1.46
Jun 11, 2026
0.1.45
Jun 10, 2026
0.1.44
Jun 10, 2026
0.1.43
Jun 9, 2026
0.1.42
May 29, 2026
0.1.41
Mar 31, 2026
0.1.37
Mar 16, 2026
0.1.36
Feb 10, 2026
0.1.35
Feb 10, 2026
0.1.34
Feb 7, 2026
0.1.33
Feb 7, 2026
0.1.32
Feb 6, 2026
0.1.31
Feb 6, 2026
0.1.30
Feb 6, 2026
0.1.29
Feb 6, 2026
0.1.28
Feb 6, 2026
0.1.27
Feb 6, 2026
0.1.26
Feb 6, 2026
0.1.25
Feb 6, 2026
0.1.24
Feb 6, 2026
0.1.23
Feb 5, 2026
0.1.22
Feb 5, 2026
0.1.21
Feb 4, 2026
0.1.20
Feb 4, 2026
0.1.19
Feb 4, 2026
0.1.18
Feb 4, 2026
0.1.17
Feb 3, 2026
0.1.16
Feb 3, 2026
0.1.15
Feb 3, 2026
0.1.14
Feb 3, 2026
0.1.13
Feb 3, 2026
0.1.12
Feb 3, 2026
0.1.11
Feb 2, 2026
0.1.10
Feb 2, 2026
0.1.9
Feb 2, 2026
0.1.8
Feb 2, 2026
0.1.7
Feb 2, 2026
0.1.4
Feb 2, 2026
0.1.3
Feb 2, 2026
0.1.2
Feb 2, 2026
0.1.1
Feb 2, 2026
0.1.0
Feb 2, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 17

run_tool
annotations: none low

Execute a command in REMnux. Supports piped commands (e.g.,

get_file_info
annotations: none low

Get file type, hashes, and basic metadata

list_files
annotations: none low

List files in samples or output directory

extract_archive
annotations: none low

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
annotations: none low

Download a file from a URL into the samples directory for analysis.

download_file
annotations: none low

Download a file from the output directory (returns base64-encoded content). Use this to retrieve analysis results.

analyze_file
annotations: none low

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
annotations: none low

Detect file type and return recommended REMnux analysis tools without executing them.

extract_iocs
annotations: none low

Extract IOCs (IPs, domains, URLs, hashes, registry keys, etc.) from text.

check_behavior_prerequisites
annotations: none low

Before claiming a Windows PE performs a behavior (clipboard hijacking, HTTP/WinHTTP C2, process injection,

verify_string_usage
annotations: none low

Check whether a string embedded in a binary is actually referenced by code, or is a vestigial artifact

compare_files
annotations: none low

Compare two related samples (e.g. a loader and its unpacked payload) and return a structured diff: size and

get_tool_help
annotations: none low

Get usage help for a REMnux tool. Returns the tool

check_tools
annotations: none low

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
annotations: none low

Get a malware analysis report template (Markdown) bundled locally for offline use.

get_report_guidance
annotations: none low

Get malware analysis report writing guidelines bundled locally for offline use — report sections,

get_osint_guidance
annotations: none low

OSINT triage for malware indicators. Given the hashes, C2 domains/IPs, and URLs from a sample (for

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 53

low
Tool 'run_tool' has no annotations annotation_checker · 100%
low
Tool 'get_file_info' has no annotations annotation_checker · 100%
low
Tool 'list_files' has no annotations annotation_checker · 100%
low
Tool 'extract_archive' has no annotations annotation_checker · 100%
low
Tool 'download_from_url' has no annotations annotation_checker · 100%
low
Tool 'download_file' has no annotations annotation_checker · 100%
low
Tool 'analyze_file' has no annotations annotation_checker · 100%
low
Tool 'suggest_tools' has no annotations annotation_checker · 100%
low
Tool 'extract_iocs' has no annotations annotation_checker · 100%
low
Tool 'check_behavior_prerequisites' has no annotations annotation_checker · 100%
low
Tool 'verify_string_usage' has no annotations annotation_checker · 100%
low
Tool 'compare_files' has no annotations annotation_checker · 100%
low
Tool 'get_tool_help' has no annotations annotation_checker · 100%
low
Tool 'check_tools' has no annotations annotation_checker · 100%
low
Tool 'get_report_template' has no annotations annotation_checker · 100%
low
Tool 'get_report_guidance' has no annotations annotation_checker · 100%
low
Tool 'get_osint_guidance' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.0.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.6.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.6.0 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Hex string literal (>50 chars) in REMnux-remnux-mcp-server-dc70eb8/src/ioc/noise.ts:39 entropy_analyzer · 70%
medium
Hex string literal (>50 chars) in REMnux-remnux-mcp-server-dc70eb8/src/ioc/noise.ts:43 entropy_analyzer · 70%
medium
Hex string literal (>50 chars) in REMnux-remnux-mcp-server-dc70eb8/src/__tests__/ioc-extractor.test.ts:67 entropy_analyzer · 70%
medium
Hex string literal (>50 chars) in REMnux-remnux-mcp-server-dc70eb8/src/__tests__/ioc-extractor.test.ts:478 entropy_analyzer · 70%
info
package.json metadata manifest_parser · 100%
info
Tool: run_tool manifest_parser · 70%
info
Tool: get_file_info manifest_parser · 70%
info
Tool: list_files manifest_parser · 70%
info
Tool: extract_archive manifest_parser · 70%
info
Tool: download_from_url manifest_parser · 70%
info
Tool: download_file manifest_parser · 70%
info
Tool: analyze_file manifest_parser · 70%
info
Tool: suggest_tools manifest_parser · 70%
info
Tool: extract_iocs manifest_parser · 70%
info
Tool: check_behavior_prerequisites manifest_parser · 70%
info
Tool: verify_string_usage manifest_parser · 70%
info
Tool: compare_files manifest_parser · 70%
info
Tool: get_tool_help manifest_parser · 70%
info
Tool: check_tools manifest_parser · 70%
info
Tool: get_report_template manifest_parser · 70%
info
Tool: get_report_guidance manifest_parser · 70%
info
Tool: get_osint_guidance manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (16) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 16 components sbom_generator · 100%
high
Hardcoded Password found in REMnux-remnux-mcp-server-dc70eb8/src/state/session.ts secret_scanner · 65%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%