by CYB3RMX
All-in-One malware analysis tool.
# Add to your Claude Code skills
git clone https://github.com/CYB3RMX/Qu1cksc0peGuides for using mcp servers skills like Qu1cksc0pe.
Last scanned: 8/15/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-08-15T04:29:16.755Z",
"npmAuditRan": true,
"pipAuditRan": false,
"promptInjectionRan": true
}
You can get:
Qu1cksc0pe aims to get even more information about suspicious files and helps user realize what that file is capable of.
| Files | Analysis Type |
|---|---|
| Windows Executables (.exe, .dll, .msi, .bin) | Static, Dynamic |
| Linux Executables (.elf, .bin) | Static, Dynamic |
| MacOS Executables (mach-o) | Static |
| Android Files (.apk, .jar, .dex) | Static, Dynamic(for now .apk only) |
| Golang Binaries (Linux) | Static |
| Document Files | Static |
| VBScript/VBA Family (.vbs, .vbe, .vba, .vb, .bas, .cls, .frm) | Static (--docs) |
| HTML Documents (.html, .htm) | Static (--analyze) |
| JavaScript (.js) | Static (--analyze) |
| HTA / HTML Application (.hta) | Static (--analyze) |
| Windows Batch Scripts (.bat, .cmd) | Static (--analyze) |
| Windows Shortcut (.lnk) | Static (--analyze) |
| Archive Files (.zip, .rar, .ace) | Static |
| PCAP Files (.pcap) | Static |
| Powershell Scripts | Static |
| E-Mail Files (.eml) | Static |
Qu1cksc0pe ships an MCP server (Modules/mcp_server.py) that exposes its static-analysis features as tools for MCP-aware clients (Claude Code, Claude Desktop, etc.). It shells out to qu1cksc0pe.py the same way the Web UI does, so it needs no code changes to stay in sync with the CLI, and it only imports the mcp package itself at startup (the individual analyzers' own dependencies are only needed once a tool actually runs).
Install the extra dependency (already included in requirements.txt):
pip install "mcp>=2.0.0"
Launch it through the --mcp flag, same as every other Qu1cksc0pe command:
python3 qu1cksc0pe.py --mcp
Transport defaults to streamable-http (binds 127.0.0.1:8765/mcp), so the server is a persistent process any number of clients can attach to and detach from independently -- run it once in its own terminal, point clients at http://127.0.0.1:8765/mcp. Override with:
SC0PE_MCP_TRANSPORT=stdio python3 qu1cksc0pe.py --mcp # traditional one-client-per-process model
| Env var | Default | |
|---|---|---|
SC0PE_MCP_TRANSPORT |
streamable-http |
streamable-http, stdio, or sse. |
SC0PE_MCP_HOST |
127.0.0.1 |
Bind address for streamable-http/sse. |
SC0PE_MCP_PORT |
8765 |
Bind port for streamable-http/sse. |
SC0PE_MCP_HTTP_PATH |
/mcp |
URL path for streamable-http. |
A project-level .mcp.json is included so Claude Code picks the server up automatically for this repo. It pins stdio explicitly (via env), since Claude Code spawns and owns a fresh process per session rather than attaching to one you started yourself:
{
"mcpServers": {
"qu1cksc0pe": {
"command": "python3",
"args": ["qu1cksc0pe.py", "--mcp"],
"env": { "SC0PE_MCP_TRANSPORT": "stdio" }
}
}
}
If python3 on your PATH isn't the interpreter with Qu1cksc0pe's dependencies installed (common on Windows, or with multiple Python installs), change command to the full path of the right python/python.exe, or run python3 -c "import mcp" first to check.
Tools: analyze_file, analyze_document, analyze_archive, detect_packer, detect_language, extract_iocs, check_resources, check_signatures, scan_hash, scan_virustotal, configure_virustotal_api_key, configure_ai_api_key, update_hash_database, list_supported_file_types. Each tool validates its input file/folder locally (rejecting files >= 50MB, since the CLI would otherwise prompt interactively) before invoking the CLI, and returns the resulting JSON report(s) plus captured console output. Interactive-only features (--watch dynamic analysis, --ui, --install) are intentionally not exposed as tools.
The five analysis tools that support ai=True also take an ai_provider argument ("auto"/"ollama" (default, local), "claude", "openai", "deepseek", "kimi", or "glm") -- see AI Analysis Providers below. Configure a cloud key first with configure_ai_api_key(provider="claude", api_key="...") (or whichever provider).
Logs: every tool call and CLI dispatch (command, duration, exit code, reports collected) is logged to stderr and to sc0pe_reports/mcp/mcp_server.log. Set SC0PE_MCP_LOG_LEVEL=DEBUG for full stderr output too, or SC0PE_MCP_LOG_FILE=0 to disable the file sink.
--ai (and the MCP tools' ai=True) summarizes a generated report with an LLM. Ollama (local) is the default; five cloud backends are also supported.
| Provider | Flag/value | Env var |
|---|---|---|
| Ollama (default) | auto or ollama |
OLLAMA_HOST |
| Claude (Anthropic) | claude |
ANTHROPIC_API_KEY |
| OpenAI | openai |
OPENAI_API_KEY |
| DeepSeek | deepseek |
DEEPSEEK_API_KEY |
| Kimi (Moonshot AI) | kimi |
MOONSHOT_API_KEY |
| GLM (Zhipu AI) | glm |
ZHIPUAI_API_KEY |
Ollama needs no key -- install Ollama and select the model via [Ollama] model in Systems/Multiple/multiple.conf. For a cloud provider, either set its env var above, or save a key through the interactive key manager:
python qu1cksc0pe.py --key_init
# >>> Qu1cksc0pe API Key Manager
# 1) VirusTotal
# 2) Claude (Anthropic)
# 3) OpenAI
# 4) DeepSeek
# 5) Kimi (Moonshot AI)
# 6) GLM (Zhipu AI)
# 0) Exit
--key_init --key_provider <name> (e.g. --key_provider claude) skips the menu and prompts for just that one key -- useful for scripts (this is what the MCP server's configure_ai_api_key/configure_virustotal_api_key tools do under the hood).
# Explicit provider selection (auto/ollama is the default -- no flag needed for local analysis)
python qu1cksc0pe.py --file suspicious_file --analyze --ai --ai_provider claude
The default (auto/unset) is unchanged from prior versions: Ollama, falling back to a heuristic summary if it's unavailable. Cloud providers are strictly opt-in -- report data is only sent off-machine if you explicitly pass --ai_provider <name> or set SC0PE_AI_PROVIDER. See the Environment Variables table for model/base-URL/timeout/token tuning per provider.
python qu1cksc0pe.py --file suspicious_file --analyze
# Launch Web UI
python3 qu1cksc0pe.py --ui
12/08/2026
--mcp, Modules/mcp_server.py, .mcp.json) exposing Qu1cksc0pe as tools for MCP clients like Claude Code, defaulting to streamable-http (persistent, multi-client; stdio/sse also available) with logging to stderr and sc0pe_reports/mcp/mcp_server.log (SC0PE_MCP_LOG_LEVEL/SC0PE_MCP_LOG_FILE). See the "MCP Server" section above.--ai now supports Claude, OpenAI, DeepSeek, Kimi, and GLM as alternative backends to Ollama via --ai_provider/SC0PE_AI_PROVIDER (or the MCP tools' ai_provider argument). Ollama stays the local-only default unless a cloud provider is explicitly selected; see "AI Analysis Providers" above.--key_init is now an interactive menu covering VirusTotal + all five AI providers instead of a single VirusTotal-only prompt. --key_init --key_provider <name> skips the menu for scripted use.--key_init saved (and could silently overwrite) an empty API key if you pressed Enter without typing anything. Empty input is now rejected.execute_module()'s os.system() call mis-quoted its command on Windows, silently breaking every analysis whenever the interpreter or project path contained a space.
And also another Linux distributions like as Kali/Parrot
[!NOTE] If you encounter issues with the Python modules, creating a Python virtual environment (python_venv) should resolve them. For detailed setup and troubleshooting (dependencies, Docker usage, Windows notes), see the project overview documentation. AI model selection is manual: set
[Ollama] modelin `Systems/M
Qu1cksc0pe is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by CYB3RMX. All-in-One malware analysis tool. It has 2,044 GitHub stars.
Yes. Qu1cksc0pe passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/CYB3RMX/Qu1cksc0pe" and add it to your Claude Code skills directory (see the Installation section above).
Qu1cksc0pe is primarily written in YARA. It is open-source under CYB3RMX on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Qu1cksc0pe against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars