Open Reverselab logo

Open Reverselab

Analyzes PE, APK, web, and other targets through MCP tools, security knowledge, and integrations for Ghidra, Frida, x64dbg, and Rizin.

Install Open Reverselab

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://api.star-history.com/svg?repos=LING71671/open-reverselab&type=Date&theme=dark

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

open-reverselab MCP server connects AI clients to a reverse-engineering workspace with more than 100 tools for PE, APK, web, CTF, malware, and general binary analysis. It combines MCP tool execution with a structured knowledge base covering red-team and blue-team techniques, including tools such as `triage_pe`, `ghidra_headless_analyze`, `kb_router`, and Rizin utilities. Use it from Claude Code, Codex, or another MCP client when an agent needs repeatable analysis workflows, evidence-backed reports, or access to local reverse-engineering tooling. A separate Windows desktop application adds workspaces, concurrent Goals, execution logs, reports, and bounded Python-based observations.

Use cases

  • Analyze PE files with triage and headless Ghidra workflows
  • Inspect APKs and extract Android reverse-engineering evidence
  • Route CTF and web questions through track-specific knowledge
  • Investigate samples with Rizin, Frida, or x64dbg tooling
  • Run bounded Goals and retain analysis reports in workspaces

Key features

  • 100+ MCP tools for reverse engineering and security analysis
  • PE, APK, web, CTF, cryptography, and protocol coverage
  • Red, blue, and combined analysis tracks
  • Knowledge-base routing with linked attack and defense references
  • Windows desktop workspaces with Goals, logs, and reports
  • Integrations for Ghidra, Frida, x64dbg, and Rizin

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked

Recent health check succeeded.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1.4kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Open Reverselab works

What open-reverselab does

open-reverselab combines an MCP tool collection, a security knowledge base, command-line workflows, and a Windows desktop workspace for target-based analysis. It is intended for examining files, directories, URLs, and security cases across several domains:

  • Windows PE and other binaries
  • Android APKs
  • Web and CTF targets
  • Cryptography and network protocols
  • Malware research and defensive analysis

The repository includes more than 100 MCP tools and a runnable knowledge base with red-team and blue-team material. Articles are organized by track and can be related through attack and defense metadata. Representative tools include kb_router, http_probe, run_ctf_tool, android_app_baseline, triage_pe, ghidra_headless_analyze, sample_full_workup, and solve_crypto_from_evidence.

How it works

An MCP client opens the repository's tool project and invokes local analysis commands. The CLI defaults to the blue track; clients can select the red track or both tracks through REVERSELAB_MODE, the --track option, or MCP track-selection tools. Knowledge-base routing can therefore be performed for a specific security perspective rather than relying on a single global workflow.

The desktop application presents analysis as Goals inside managed workspaces. It can run red and blue strategies independently or in parallel, retain logs and reports, and keep original samples separate from working copies. Goal execution is bounded by default to 10 minutes and 32,000 tokens, while failed routes and repeated actions can influence subsequent planning.

Setup and configuration

Clone the repository and run the platform-specific starter script, or prepare the MCP project directly with uv:

sh
uv sync --project tools/skills/mcp/ReverseLabToolsMCP
uv run --project tools/skills/mcp/ReverseLabToolsMCP python scripts/misc/mcp_smoke_check.py --write-report

Python 3.10 or newer is required for the desktop workflow, and the python command must be available on PATH. MCP clients use uv and the dependencies in tools/skills/mcp/ReverseLabToolsMCP. Install only the tool groups needed for a task using the supplied Windows options or POSIX bootstrap scripts.

The Windows desktop release also requires Microsoft Edge WebView2. Configure an OpenAI-compatible chat-completions endpoint and model in the application settings before running model-assisted Goals. Ghidra, Frida, x64dbg, and other third-party tools are installed separately.

Tools and capabilities

  • Route knowledge-base queries by domain and security track.
  • Probe web and CTF targets with HTTP-oriented tools.
  • Establish Android application baselines and unpack cryptographic material.
  • Triage PE files and run headless Ghidra analysis.
  • Perform broader sample workups and Rizin-based analysis.
  • Run local health, dependency, and MCP smoke checks.
  • Preserve workspace artifacts, reports, logs, and evidence on disk.

Limitations and notes

The Windows release provides a native desktop application; macOS and Linux use the source-based CLI and MCP workflow rather than a native desktop build. Desktop execution currently uses bounded Python observations. Knowledge-base references to MCP tools do not automatically create desktop adapters for debuggers, devices, or hardening tools.

Workspace files remain on disk, but model-assisted desktop runs send task context and selected evidence to the configured endpoint. Python actions execute with the current user's permissions, so local tool access and file operations should be evaluated before connecting the server to an agent. Keep personal workspaces outside the installation directory when using the packaged desktop application.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Open Reverselab

open-reverselab is an MCP server that connects AI clients to local reverse-engineering workflows and a security knowledge base. Its main tools cover PE, APK, web, CTF, cryptography, and binary analysis, including PE triage, headless Ghidra analysis, Android baselines, HTTP probing, knowledge routing, and Rizin-based operations.

Install it by cloning the repository, then synchronizing the MCP project's dependencies with `uv sync --project tools/skills/mcp/ReverseLabToolsMCP`. Run the supplied starter script or MCP smoke check, and install only the external tool groups required for your analysis.

Yes, open-reverselab works with Claude Code. Open the repository in the client, follow the context chain and AI usage instructions, and configure the MCP project through its `uv`-managed environment.

Yes, open-reverselab works with Codex. The repository can be connected to Codex as an MCP client, with the project dependencies installed through `uv` and the repository guidance loaded for the selected board.

Windows has the packaged native desktop application, while macOS and Linux use the source-based CLI and MCP workflow. The desktop release requires Python 3.10 or newer and Microsoft Edge WebView2 on Windows.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOpen Reverselab AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/open-reverselab?style=directory)](https://allmcps.com/mcp/open-reverselab)
HTML Embed
<a href="https://allmcps.com/mcp/open-reverselab"><img src="https://allmcps.com/api/badge/open-reverselab?style=directory" alt="Open Reverselab on AllMCPs" /></a>