MCP tool reference
MemDiver exposes 15 tools to MCP-speaking agents. All tools are thin wrappers around the same pure functions used internally by the engine, so responses are identical whether you invoke them over MCP, through the CLI, or through the FastAPI backend.
Dataset inspection
Tool |
Purpose |
|---|---|
|
Enumerate libraries + phases under a dataset root. |
|
List canonical phases for a specific library directory. |
|
Enumerate supported protocols (TLS12, TLS13, SSH2, …). |
Analysis
Tool |
Purpose |
|---|---|
|
Run selected algorithms against a library run set. |
Dump inspection
Tool |
Purpose |
|---|---|
|
Hex-dump a range of bytes. |
|
Shannon entropy profile with configurable window / threshold. |
|
ASCII/UTF-8 string extraction. |
|
MSL session metadata (PID, module list, connection table). |
|
Cross-references between MSL blocks. |
|
Best-match structure overlay at an offset. |
Format conversion
Tool |
Purpose |
|---|---|
|
Convert |
Pipeline stages
Tool |
Purpose |
|---|---|
|
Variance + alignment + entropy candidate reducer. |
|
Iterate candidates through a decryption oracle. |
|
N-curve sweep with convergence reporting. |
|
Synthesize a Volatility3 plugin from a verified hit. |
See each tool’s input schema via the MCP client’s tool picker, or read the implementations in mcp_server/tools.py / mcp_server/tools_inspect.py / mcp_server/tools_pipeline.py.