Open Reverselab MCP Server

by LING71671• 1.3k•• Scanned•Claim this listing•Request removal
Research & Analysisai agentai reverse engineeringandroid reverse engineeringbinary analysisbinary reverse engineering

Open-source AI reverse-engineering agent platform and MCP server for Ghidra, Frida, x64dbg and Rizin — automated PE/APK/binary analysis, CTF and malware research, with 100+ MCP tools and a 194-article runnable knowledge base.

Open Reverselab is an open-source mcp server by LING71671, written mainly in Python, with 1,326 GitHub stars and the GPL-3.0 license. Its code was last updated Oct 21, 2026.

<div align="center">

Open ReverseLab

<img src="assets/social-preview-v2.png" width="960" alt="Open ReverseLab — AI reverse engineering workspace">

An AI workspace for target-based reverse engineering

Desktop workspaces · red / blue / both · Parallel Goals · Knowledge base · MCP

<p><strong>English</strong> · <a href="README.zh.md">简体中文</a></p> <p><a href="https://github.com/LING71671/open-reverselab/releases/tag/v2.0.0-beta2"><strong>Download for Windows</strong></a> &nbsp; · &nbsp; <a href="desktop/README.md">Desktop guide</a> &nbsp; · &nbsp; <a href="https://ling71671.github.io/open-reverselab/">Website & docs</a> &nbsp; · &nbsp; <a href="https://github.com/LING71671/open-reverselab-knowledge">Knowledge base</a></p>

Release License: Apache-2.0 Ask DeepWiki

</div>

Sponsors

<table width="100%"> <tr> <td width="46%" align="center" valign="middle"><a href="https://infistar.cc/register?aff=OPENREVERSELAB&amp;ref_source=link"><img src="assets/sponsors/infistar-banner-en.png" width="420" alt="Infistar.cc — Multi-model API gateway"></a></td> <td valign="middle"><p><strong><a href="https://infistar.cc/register?aff=OPENREVERSELAB&amp;ref_source=link">Infistar.cc</a></strong></p><p>Claude, GPT, Gemini, Grok and DeepSeek with one key, up to 99% off official prices. 100% genuine models, every model verifiable, with 1,000+ redundant routes and automatic failover. Access 200+ models from 16 brands for AI reverse engineering and MCP workflows.</p><p><a href="https://infistar.cc/register?aff=OPENREVERSELAB&amp;ref_source=link"><strong>Sign up for CNY 5 in free credit</strong></a></p></td> </tr> <tr> <td align="center" valign="middle"><a href="https://sentry.io"><picture><source media="(prefers-color-scheme: dark)" srcset="assets/sponsors/sentry-wordmark-dark.svg"><img src="assets/sponsors/sentry-wordmark-light.svg" width="150" alt="Sentry"></picture></a></td> <td valign="middle"><p><strong><a href="https://sentry.io">Sentry</a></strong></p><p>Sponsored account for error monitoring and performance tracing across the project toolchain.</p></td> </tr> </table> <p align="center"><sub>Sponsor details and ways to support the project: <a href="SPONSORS.md">SPONSORS.md</a></sub></p>

Desktop

Select red / blue / both in the upper-left corner, choose a workspace, and enter a file, directory, or URL target with a Goal. The live canvas shows execution branches; activity, logs, reports, and health views retain the evidence behind the result.

<img src="assets/desktop/knowledge-light.png" alt="Open ReverseLab Desktop knowledge reader in both mode" width="1280">
  • Independent strategies. red and blue use separate analysis policies. both lets each strategy plan multiple actions, exchange evidence during execution, and independently check their results before combined verification.
  • Concurrent Goals. Goals and ready actions run concurrently without an application-level count limit. Switching views, tasks, or workspaces does not redirect a running task's output.
  • Managed workspaces. First launch creates a default workspace. Open or create others, import samples, and keep original and working copies separate.
  • Goal control. Goals have no time or token limit by default. Set either limit when needed, stop a run, or add instructions while it is running. Verification results and failed attempts remain in the execution history.
  • Knowledge and usability. Browse defense articles and paired references, switch light/dark themes, and retain unsent drafts, reading positions, and filters during navigation.

Download and setup

Download v2.0.0-beta2 for Windows x64: choose the installer (-setup.exe) or portable ZIP. Both packages contain the desktop runtime without a bundled knowledge base or MCP server. Install knowledge through Extensions and configure MCP connections separately.

  1. Install Python 3.11 or newer and make the python command available on PATH. Windows also needs the Microsoft Edge WebView2 runtime.
  2. Run the installer, or extract the complete portable ZIP and launch OpenReverseLab.exe. Keep personal workspaces outside the installation directory.
  3. Open Settings and configure an OpenAI-compatible chat-completions endpoint and model, then enter a target and objective. SHA256 verification can run locally without a model.

Windows x64 is the desktop packaging target. Python and third-party tools such as Ghidra, Frida, and x64dbg are installed separately. macOS/Linux support the source-based CLI/MCP workflow; native desktop packages for those platforms are not currently provided. The installed edition offers Beta and Stable update channels; beta builds select Beta initially. See application updates.

The desktop executes target triage, Python actions, and tools discovered through configured MCP connections, without a default overall task deadline. Install and configure MCP servers and external tools as needed. Workspace files stay on disk, while model-assisted runs send task context and selected evidence to the endpoint you configure. Python actions run with the current user's permissions. See the desktop guide for configuration and data handling.

Knowledge base and MCP

Knowledge sources live in open-reverselab-knowledge. This repository pins that content through the kb Git submodule. For an existing checkout, run git submodule update --init --recursive. Submit knowledge changes in the knowledge repository.

The Extensions page imports knowledge packs and MCP descriptors from GitHub repositories, catalogs, folders, or ZIP files. Under Sources, browse Open ReverseLab official knowledge and install the pack; the desktop runtime is distributed separately. Packs can be enabled, disabled, and exported, including selected networks with their referenced documents. MCP connections support stdio and Streamable HTTP. See the v1 protocol and usage and authoring skill.

The knowledge base covers Web/CTF, Android/APK, Windows/PE, and general topics such as cryptography and protocols. Articles carry track: red | blue | both; both articles are shared. Related attack and defense articles are linked through index metadata and defends references. The current catalog is the source of truth; not every article has a one-to-one counterpart.

AreaKnowledge entryTool examples
Web / CTFWeb knowledgekb_router, http_probe, run_ctf_tool
Android / APKAPK knowledgeandroid_app_baseline, android_crypto_unpack_recipe
Windows / PEPE knowledgetriage_pe, ghidra_headless_analyze, sample_full_workup
GeneralCross-domain knowledgesolve_crypto_from_evidence, rizin_*

CLI/MCP track selection defaults to blue; select red or both explicitly through REVERSELAB_MODE, --track, or the MCP track tools. Desktop selection is scoped to its Goals and does not rewrite another client's environment.

python scripts/misc/kb_router.py "JWT" --track blue
python scripts/misc/desktop_kb.py list --track both

CLI and AI-agent setup

Clone the repository, then use START_HERE.bat / START_HERE.cmd on Windows or ./START_HERE.sh on macOS/Linux. These are setup and MCP checks, not the desktop launcher. The reports are written under reports/misc/.

git clone --recurse-submodules https://github.com/LING71671/open-reverselab.git
cd open-reverselab

Open this directory in your AI client and read AI-USAGE.md. The context chain is CLAUDE.md → AGENTS.md → AI-USAGE.md → boards/<board>/AI-USAGE.md. For guided installation, use the English or Chinese prompt. MCP clients need uv and the dependencies in tools/skills/mcp/ReverseLabToolsMCP.

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

Install only the tool groups needed for the task. Windows provides scripts/misc/install_tools.ps1 -CTF, -Android, -Windows, and -Common; POSIX wrappers are generated by scripts/misc/bootstrap.sh. See START.md and tools/README.md.

Build the desktop

With Node 22+, pnpm, Python, Rust, and the platform Tauri prerequisites installed:

cd desktop
pnpm install --frozen-lockfile
pnpm tauri dev
# Or create a production executable:
pnpm tauri build --no-bundle

pnpm dev is the browser preview. See development, architecture, Agent contracts, error codes, and release instructions.

Data and repository layout

LocationPurpose
desktop/Desktop UI, queue, execution engine, and Tauri host
kb/Git submodule linking the independent knowledge repository
scripts/, tools/, templates/Automation, adapters, and templates
boards/Task routing for external AI clients
site/Documentation-site source
Selected workspace's .reverselab/Desktop originals/work copies, Goal records, exports, and reports
Repository cases/, samples/, notes/, exports/, reports/Local CLI analysis artifacts; excluded from publication

Desktop data defaults to ~/.open-reverselab/workspaces/Default. The host environment snapshot is separate at ~/.open-reverselab/env/env.md. Neither belongs in a public commit. See workspace storage.

Contributing and publication

Read Contributing, Security, and Publication. Publish general implementations and synthetic examples; keep real targets, samples, credentials, and case evidence private. Before submitting, run python scripts/misc/public_release_check.py and the checks relevant to the changed module. Release history is in CHANGELOG.md.


Star History

<div align="center"> <a href="https://star-history.com/#LING71671/open-reverselab&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=LING71671/open-reverselab&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=LING71671/open-reverselab&type=Date" /> <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=LING71671/open-reverselab&type=Date" /> </picture> </a> </div>

Disclaimer

By accessing or using this project, you agree to be bound by the full disclaimer — covering all versions and branches, all users (direct and indirect), all derivatives, legal compliance across all jurisdictions (including export controls and data protection laws), authorized purposes only, prohibited uses, no warranty, limitation of liability, mandatory disclaimer retention in derivatives, AI/ML training protections, and more.

:page_facing_up: Full legal text: DISCLAIMER.md · 中文版

License

Apache-2.0. See LICENSE. By contributing, you agree your contributions are licensed under the same terms.

Open Reverselab alternatives

View more →

Similar mcp servers in Research & Analysis, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Open Reverselab (this page)
LING71671
1.3kGPL-3.0Oct 21, 2026Scanned, no flagged issues
Worldmonitor
koala73
90kAGPL-3.0Nov 1, 2026Scanned, no flagged issues
GPT Researcher
assafelovic
30kApache-2.0Oct 10, 2026Scanned, no flagged issues
Auto Claude Code Research In Sleep
wanshuiyin
18kMITNov 1, 2026Scanned, no flagged issues
Deep Research
u14app
4.7kMITJun 18, 2026Scanned, no flagged issues
MCP Server Chart
antvis
4.4kMITAug 27, 2026Scanned, no flagged issues