MxBrs/volatility-mcp
3.2
If you are the rightful owner of volatility-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Volatility-MCP is a proof-of-concept implementation of a Model Context Protocol (MCP) server designed for Volatility3, a memory forensics framework.
volatility-mcp
A PoC implementation of a MCP-Server for Volatility3.
I made this on Windows, see usage und the default values for why that matters.
Setup
uv pip install- Connect your LLM:
{
"mcpServers": {
"volatility": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8000/mcp",
"--allow-http"
]
}
}
}
Usage
Start the server: uv run server.py, you must provide the following flag:
- --dump <path/to/memory/dump>, default is the (empty)
dumps/malware-linux.rawfolder
You may specify where your volatility3 binary lives and which symbol files should be used:
- --symbols <path/to/your/symbols>, default is
.venv/Lib/site-packages/volatility3/symbols - --bin <path/to/your/volatility/binary>, default is
.venv/Scripts/vol.exe
LLMs
Use the prompt in the GEMINI.md for an agentic memory forensic scout that generates reports. Or use it in the gemini-cli.