MCP.Market

Reverse Engineering MCP server

by daedalus·io.github.daedalus/mcp_reverse_engineering·v0.1.0.1·1 stars

A sandboxed MCP tool for reverse engineering with multiple tool integrations

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

1 stars42 downloads/wk

Reviews

Write one

Nobody has reviewed Reverse Engineering yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Reverse Engineering tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan18 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 148 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Reverse Engineering compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 63% of 48,273 servers
GitHub stars
1
more than 65% of 28,534 servers
Downloads a week
42
more than 35% of 11,915 servers with a package

Install Reverse Engineering in Claude Code, Cursor or VS Code

claude mcp add mcp_reverse_engineering -- uvx mcp_reverse_engineering
Add to Cursor

What the publisher says

From the Reverse Engineering repository's README, as published. We do not edit it. Read it on GitHub

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.

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

pip install mcp-reverse-engineering

Or for development:

pip install -e ".[dev]"

MCP Server Installation

To use as an MCP server with Claude Desktop:

mcp install src/mcp_reverse_engineering/server.py

Usage

CLI

# Extract strings from a binary
mcp-re --tool strings --file /path/to/binary

# Disassemble a binary
mcp-re --tool objdump --args "['-d']" --file /path/to/binary

# Analyze ELF headers
mcp-re --tool readelf --args "['-h', '-s']" --file /path/to/elf

# Run binwalk for firmware analysis
mcp-re --tool binwalk --file /path/to/firmware.bin

Python API

from mcp_reverse_engineering import ReverseEngineeringEngine

# Create engine with default config
engine = ReverseEngineeringEngine(
    workspace="./workspace",
    timeout=30,
)

# List available tools
print(engine.list_available_tools())

# Execute a tool
result = engine.execute_tool("strings", ["-n", "8"], "/path/to/binary")
print(result)

MCP Server

from mcp_reverse_engineering.server import mcp, strings, objdump, readelf, binwalk

# Run the server (stdio transport for Claude Desktop)
if __name__ == "__main__":
    mcp.run()

API

ReverseEngineeringEngine

Main class for executing reverse engineering tools.

engine = ReverseEngineeringEngine(
    workspace: str = "./workspace",  # Sandbox directory
    timeout: int = 30,               # Tool execution timeout
    config_path: str | Path | None = None,  # YAML config path
)

Methods:

  • executetool(toolname: str, args: List[str], file_path: Optional[str] = None) -> str - Execute a tool
  • listavailabletools() -> List[str] - List enabled tools
  • gettooldocumentation(tool_name: str) -> Dict[str, Any] - Get tool docs
  • getmcptools() -> List[Dict[str, Any]] - Get MCP tool schemas

Available Tools

Development

# Clone the repository
git clone https://github.com/daedalus/mcp_reverse_engineering.git
cd mcp_reverse_engineering

# Install dependencies
pip install -e ".[test]"

# Run tests
pytest

# Format code
ruff format src/ tests/

# Lint
ruff check src/ tests/

# Type check
mypy src/

# Install pre-commit hooks
pip install pre-commit
pre-commit install

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

Nothing above is checked by us. What we check is on the safety report.

Reverse Engineering: common questions

Is Reverse Engineering MCP server safe?
Mostly: it is graded B (82/100). Read the Reverse Engineering safety report
How do I install Reverse Engineering?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Reverse Engineering need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Reverse Engineering maintained?
The last commit was 183 days ago (2026-05-03). The latest release is v0.1.0.1.
How does Reverse Engineering compare with other MCP servers?
safety score 82/100 (higher than 63% of 48,273 servers); github stars 1 (more than 65% of 28,534 servers); downloads a week 42 (more than 35% of 11,915 servers with a package). Full comparison.

More from daedalus →