What MCP Services Are Integrated with reverse-skill and What Are Their Purposes?
The reverse-skill repository integrates 20+ MCP (Model-Context-Protocol) services that expose security and reverse-engineering tools to AI agents, ranging from Android decompilers to browser automation and penetration testing suites.
Reverse-engineering workflows increasingly rely on AI agents to automate repetitive tasks. The reverse-skill project, hosted at zhaoxuya520/reverse-skill, solves this by acting as a skill-router that abstracts dozens of specialized tools through a unified JSON-RPC interface. Each MCP service runs locally or in a container, registering endpoints that AI agents can discover and invoke programmatically.
Complete List of MCP Services in reverse-skill
All services below are documented in skills/SKILL.md unless otherwise noted. Each entry reflects the canonical capability mapping used by the bootstrap system.
Android Reverse Engineering
| MCP Service | Purpose |
|---|---|
| jadx | Decompiles Android DEX/APK files to Java source code for static analysis. |
| apktool | Disassembles APK packages into readable resources and Smali bytecode for manual inspection. |
| jeb-pro | Provides interactive Java bytecode debugging through the JEB decompiler. |
Dynamic Instrumentation and Runtime Analysis
| MCP Service | Purpose |
|---|---|
| frida | Enables dynamic instrumentation of native and managed processes, supporting runtime hooking and memory read/write operations. |
| frida-ps | Lists running processes and performs basic inspection via Frida scripts. |
| adb | Controls Android devices remotely through the Android Debug Bridge, executing shell commands and managing app lifecycle. |
Binary Analysis and Disassembly
| MCP Service | Purpose |
|---|---|
| idalib-mcp (IDA MCP) | Exposes IDA Pro's full API over JSON-RPC, allowing AI agents to drive decompilation, cross-references, and graph navigation. Documented in skills/ida-reverse/SKILL.md. |
| idapro | Launches the native IDA Pro GUI directly when interactive analysis is required (no JSON-RPC wrapper). |
| ghidra-mcp | Provides a free alternative to IDA Pro by exposing Ghidra's headless analysis engine to the MCP protocol. Documented in skills/ghidra-reverse/SKILL.md. |
| r2 | Integrates the Radare2 CLI/GUI engine for binary analysis, disassembly, and scripting. |
| rabin2 | Offers Radare2's command-line utilities for rapid information extraction—strings, sections, imports, and exports. |
| binwalk | Extracts and analyzes firmware images and embedded files. |
| yara | Performs signature-based malware detection and classification. |
Web and Browser Security
| MCP Service | Purpose |
|---|---|
| jshookmcp | A comprehensive browser-side toolkit including: CDP debugging, network interception, JavaScript runtime hooking, AST deobfuscation, source-map reconstruction, Frida-style memory inspection, WASM reversing, and Android ADB bridging. Documented in skills/js-reverse/SKILL.md. |
| agent-browser | Drives headless Chromium to render pages, capture screenshots, and extract DOM data for automated reconnaissance. |
| anything-analyzer | Runs a lightweight HTTP server on port 23816 providing browser automation, HTTP capture/replay, and optional AI-driven traffic analysis. |
Network and Penetration Testing
| MCP Service | Purpose |
|---|---|
| reqable-mcp | Bridges the Reqable desktop client to MCP, enabling traffic capture, API debugging, and breakpoint control. Documented in skills/pentest-tools/SKILL.md. |
| burpsuite-mcp | Full-control bridge to Burp Suite exposing approximately 78 tools including Proxy, Intruder, Repeater, Scanner, and Collaborator. Documented in skills/pentest-tools/SKILL.md. |
| nmap | Network mapper for host discovery, port scanning, and service/version detection. |
| pentestswarm | Automates enumeration of common web application vulnerabilities including SQL injection and XSS via MCP-driven scripts. |
| proxycat | Simple HTTP/HTTPS proxy with request/response logging and replay capabilities. |
Exploitation and Cryptography
| MCP Service | Purpose |
|---|---|
| pwntools | Python library tailored for CTF-style exploitation, providing shellcraft generation, ROP chain construction, and remote process interaction. |
| bkcrack | Brute-force password recovery for encrypted ZIP archives. |
| seclists | Curated word-list collections for brute-force attacks and reconnaissance tasks. |
How to Invoke MCP Services from AI Agents
The reverse-skill platform provides bootstrap scripts and JSON-RPC endpoints for service discovery and execution.
Python: Service Discovery and Browser Automation
# Ask the MCP router to select a network capture tool
tool = agent.select_tool(category="network_capture")
# Returns: "anything-analyzer"
# Launch headless Chrome via the anything-analyzer MCP
response = agent.call_mcp(
service="anything-analyzer",
method="browser.launch",
params={"url": "https://example.com", "headless": True}
)
print(response["screenshot"]) # Base64-encoded PNG
Bash: Starting and Calling jshookmcp
# Start the jshook MCP server if not running
bash skills/scripts/bootstrap-reverse.sh jshookmcp --mcp-host=claude
# Invoke network interception via JSON-RPC
curl -X POST http://localhost:23816/jsonrpc \
-d '{"jsonrpc":"2.0","id":1,"method":"jshookmcp.network.intercept","params":{"url":"*"}}'
PowerShell: Registering IDA Pro MCP
# Register idalib-mcp for AI-driven decompilation
powershell -NoProfile -ExecutionPolicy Bypass -File skills\scripts\bootstrap-reverse.ps1 -Capability idalib-mcp -McpHostTarget Claude
Key Source Files for MCP Integration
| File Path | Contents |
|---|---|
skills/SKILL.md |
Master registry of all supported MCP capabilities. |
skills/js-reverse/SKILL.md |
Detailed documentation for jshookmcp and browser tooling. |
skills/pentest-tools/SKILL.md |
Pentesting services including Burp Suite and Nmap integration. |
skills/ida-reverse/SKILL.md |
IDA Pro MCP (idalib-mcp) configuration and API reference. |
skills/ghidra-reverse/SKILL.md |
Ghidra MCP setup and usage patterns. |
skills/pentest-tools/references/burpsuite-mcp-guide.md |
Comprehensive guide to the 78-tool Burp Suite bridge. |
skills/pentest-tools/references/kali-mcp-ecosystem.md |
Extended ecosystem documentation for Kali Linux deployments. |
skills/scripts/bootstrap-manifest.json |
Machine-readable mapping of capability names to bootstrap methods (npm-mcp, local-http-mcp, pip-package, etc.). |
docs/OVERVIEW.md |
Architectural overview of how MCP services integrate with the broader reverse-skill platform. |
Summary
- reverse-skill manages 22 MCP services spanning Android reverse engineering, binary analysis, browser automation, and penetration testing.
- Each service exposes JSON-RPC endpoints that AI agents discover through the capability registry in
skills/SKILL.md. - Bootstrap scripts in
skills/scripts/handle service initialization with host-specific configuration (Claude, OpenAI, etc.). - Documentation is distributed across skill-specific markdown files, with
skills/ida-reverse/SKILL.md,skills/ghidra-reverse/SKILL.md, andskills/pentest-tools/SKILL.mdproviding deep dives for complex integrations. - The
anything-analyzerservice on port 23816 serves as a lightweight HTTP entry point for browser automation and traffic analysis.
Frequently Asked Questions
What is the difference between idalib-mcp and idapro in reverse-skill?
idalib-mcp exposes IDA Pro's API over JSON-RPC for programmatic control by AI agents, enabling automated decompilation and cross-reference analysis. idapro simply launches the native IDA Pro GUI without any wrapping interface, intended for interactive sessions where human analysts need full control. The former is defined in skills/ida-reverse/SKILL.md; the latter appears in the master skills/SKILL.md.
How does jshookmcp differ from agent-browser?
jshookmcp is a comprehensive browser security toolkit supporting CDP debugging, network interception, JavaScript hooking, AST deobfuscation, and WASM analysis. agent-browser is a simpler headless Chromium driver focused on page rendering and DOM extraction. For deep JavaScript reverse engineering, use jshookmcp; for basic automation and screenshots, agent-browser suffices.
Can I use reverse-skill MCP services without IDA Pro?
Yes. ghidra-mcp provides a fully free alternative that exposes Ghidra's headless analysis engine through the same JSON-RPC interface. It is documented in skills/ghidra-reverse/SKILL.md and supports the core decompilation and analysis workflows available in the IDA Pro integration.
What is the purpose of the bootstrap-manifest.json file?
skills/scripts/bootstrap-manifest.json maps each capability name to its initialization method—whether through npm packages, local HTTP servers, pip installations, or container launches. This allows the reverse-skill router to start the correct MCP service infrastructure based on the agent's request and host environment.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →