
Mcp Reverse Engineering
io.github.daedalusPublished by GitHub account daedalusv0.1.0.1Updated Oct 24, 2026
A sandboxed MCP tool for reverse engineering with multiple tool integrations
Overview
A sandboxed reverse-engineering MCP server that lets an assistant run string extraction, disassembly and firmware analysis tools on binaries in an isolated area
- What you can do
- Identify file types and extract printable strings (file, strings) and hex dumps (hexdump, xxd). Disassemble binaries and read ELF headers (objdump, readelf). Analyze firmware images (binwalk). Run tools inside a configured workspace directory with timeouts and argument validation.
- When to use it
- Useful when inspecting binaries, ELF headers or firmware images in a sandbox, such as extracting strings, disassembling or doing initial firmware analysis. Not needed if you only want ordinary file reading.
- Requirements
- A local Python 3.11+ environment with the mcp-reverse-engineering package installed via pip; external tools such as binwalk, radare2 and ghidra must be installed separately. Runs locally over stdio and is desktop only.
Installation
In SourceWeft
- Open Mcp Reverse Engineering in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
mcp-reverse-engineering
A sandboxed MCP (Model Context Protocol) tool for reverse engineering that provides a unified interface to various reverse engineering tools with security restrictions.
[PyPI] [Python] [Ruff][Ask DeepWiki]
Purpose
This project provides a secure, sandboxed environment for executing reverse engineering tools via CLI or MCP protocol. It wraps common reverse engineering utilities (strings, objdump, readelf, binwalk, etc.) with safety features like filesystem isolation, timeouts, and argument validation.
Install
Or for development:
MCP Server Installation
To use as an MCP server with Claude Desktop:
Usage
CLI
Python API
MCP Server
API
ReverseEngineeringEngine
Main class for executing reverse engineering tools.
Methods:
execute_tool(tool_name: str, args: List[str], file_path: Optional[str] = None) -> str- Execute a toollist_available_tools() -> List[str]- List enabled toolsget_tool_documentation(tool_name: str) -> Dict[str, Any]- Get tool docsget_mcp_tools() -> List[Dict[str, Any]]- Get MCP tool schemas
Available Tools
Development
MCP Server Configuration
mcp-name: io.github.daedalus/mcp-reverse-engineering
Requirements
- Python 3.11+
- External tools: binwalk, radare2, ghidra, etc. (must be installed separately)
License
MIT
Source: README.md at commit 86bb042
Tools
0Version history
1- v0.1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts