Forensics MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Forensics MCP Servercheck this file for hidden malware indicators"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Self-Assembling Forensic MCP Server (FastMCP / Python)
A modular Digital Forensics and Incident Response (DFIR) Model Context Protocol (MCP) server built with Python and FastMCP (mcp>=2.0.0).
It dynamically discovers host & container forensic utilities at startup and automatically self-assembles functional tools, resources, and triage prompts for local LLMs and AI agents (Ollama, Claude, Cursor, Antigravity, etc.).
š Features
š Dynamic Capability Discovery: Probes host environment paths, installed binaries (
exiftool,strings,volatility3,binwalk,tshark,objdump,gdb,yara), and Docker runtimes. Missing tools are gracefully reported without crashing.š§© Self-Assembling Tool Primitives: Automatically registers only the tools available in the host environment.
š”ļø Air-Gapped & Offline Ready: Built-in offline threat intelligence database with known sample signatures (EICAR, WannaCry, Mimikatz) for secure, zero-data-leakage incident response.
š Tamper-Evident Chain of Custody: Every tool execution, inspected artifact, SHA-256 checksum, and action parameter is cryptographically hashed and logged to an append-only ledger (
evidence/chain_of_custody.jsonl).𩺠Self-Reporting Health & Resources: Real-time capability matrix (
forensics://capabilities), custody logs (forensics://custody), and system health (forensics://health).ā” Dual Transport: Supports standard STDIO for native MCP clients (Cursor, Claude, Antigravity) and SSE/HTTP for web LLM agents (Ollama, Open WebUI).
Related MCP server: findevil-agent
š Quick Start
1. Prerequisites
Python 3.10+ (or uv)
2. Run the Server
Option A: Native STDIO Transport (For Local Agents / Cursor / Claude)
cd /home/b47m4n/Projects/forensics-mcp-framework
uv run src/server.pyOption B: SSE / HTTP Transport (For Web / Remote LLMs)
cd /home/b47m4n/Projects/forensics-mcp-framework
uv run src/server.py --transport sse --port 8000š Connecting to Local LLMs & Agents
1. Antigravity / Claude / Cursor (claude_desktop_config.json / mcp.json)
{
"mcpServers": {
"forensic-analyzer": {
"command": "uv",
"args": [
"--directory",
"/home/b47m4n/Projects/forensics-mcp-framework",
"run",
"src/server.py"
]
}
}
}2. Local LLM via Ollama + MCP
Connect your local model (e.g. llama3.1, qwen2.5-coder) via SSE endpoint:
http://localhost:8000/sse
š ļø Discovered Tool Catalog
Tool | Category | Dynamic Condition | Description |
| Metadata & Files | Always Available | Computes hashes (MD5/SHA256), EXIF tags, and detects MIME mismatches |
| Static Analysis | Always Available | Extracts printable ASCII & Unicode strings |
| Threat Detection | Always Available | Scans for C2 URLs, IP addresses, Base64 blobs, command execution |
| Threat Intel | Always Available | Checks hashes against offline signatures and optional live APIs |
| Diagnostics | Always Available | Health status, storage check, and tool readiness |
| Memory Forensics |
| Volatility 3 |
| Memory Forensics |
| Volatility 3 |
| Memory Forensics |
| Volatility 3 |
| Memory Forensics |
| Volatility 3 |
| Memory Forensics |
| Volatility 3 |
| File Carving |
| Firmware signature and filesystem carving |
| Network Forensics |
| Dissects PCAP network packet captures |
| Reverse Eng |
| Disassembles binary machine instructions |
| Debugging |
| Automated batch debugging inspection |
| Signature Match |
| Scans evidence against YARA rule files |
š Project Architecture
forensics-mcp-framework/
āāā pyproject.toml
āāā .env.example
āāā README.md
āāā evidence/ # Evidence locker & chain of custody ledger
ā āāā suspect_photo.jpg
ā āāā eicar_test.com
ā āāā chain_of_custody.jsonl
āāā src/
āāā server.py # Master FastMCP bootstrap & dynamic assembler
āāā core/
ā āāā discovery.py # Host & container capability scanner
ā āāā custody.py # Tamper-evident append-only chain of custody
ā āāā health.py # System diagnostics & health reporter
āāā tools/
ā āāā metadata.py # ExifTool & MIME mismatch detector
ā āāā strings_ioc.py # String & IOC scanner (IP, URL, Base64, shell)
ā āāā threat_intel.py # Offline/online threat intelligence
ā āāā memory_vol.py # Volatility 3 memory analysis engine
ā āāā dynamic_cli.py # CLI wrappers (binwalk, tshark, objdump, gdb)
āāā resources/
ā āāā system_resources.py# MCP Resources
āāā prompts/
āāā triage_prompts.py # Structured DFIR workflowsMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables AI agents to interface with Velociraptor for digital forensics and incident response tasks, including file/memory scans, remediation actions, and artifact collection across multiple operating systems.1MIT
- Alicense-qualityBmaintenanceEnables autonomous digital forensics and incident response through 21 typed forensic tools covering disk, memory, registry, network, timeline, carving, and patterns, integrated with AI-driven reasoning and self-correction.MIT
- Alicense-qualityBmaintenanceEnables autonomous digital forensics and incident response by wrapping SIFT Workstation tools as MCP tools and orchestrating a multi-agent AI pipeline for evidence analysis and remediation planning.2MIT
- Alicense-qualityCmaintenanceEnables AI agents to conduct evidence-grounded forensic triage of compromised hosts, with architectural safeguards against evidence spoliation and hallucinated findings, supporting self-correction and chain of custody.MIT
Related MCP Connectors
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Sovereign Agent OS ā Persistent Memory, Governance & Compliance for AI Agents.
Shared long-term memory vault for AI agents with 20 MCP tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ghosthunter5599/Forensics-MCP-Server-FastMCP-Ollama'
If you have feedback or need assistance with the MCP directory API, please join our Discord server