An MCP server for headless Recaf analysis, decompilation, search, bytecode patching, and JVM/Android reverse engineering.
View on GitHub ↗recaf-mcp exposes headless Recaf analysis and patching through the Model Context Protocol (MCP). A Python stdio Bridge manages isolated Recaf JVMs; a Java plugin performs the actual analysis.
The Bridge uses your installed Recaf generic JAR in headless mode. No Recaf source checkout, modified Recaf build, or published Python package is needed.
Area Capabilities --- --- Browse Workspace summary, classes, archive files, Android manifest/resources Decompile One class or all selected classes to a ZIP; CFR, Procyon, Vineflower, or another installed Recaf decompiler Search Strings, JVM/DEX instructions, decompiled source, member declarations/references, call graphs Rename Classes, methods, and fields; import/export seven Recaf mapping formats Patch JVM Compile replacement Java source, run safe Recaf transforms, edit exact method instructions Analyze APK/DEX Android classes, decoded binary XML, DEX strings/instructions/members/calls, reconstructed single-class DEX Automate Compile and run version-matched Recaf Java scripts for custom deobfuscation Manage sessions Multiple isolated Workers, save/reopen, idle autosave, cancellation, cleanup, and recovery
All 26 tools are advertised before a target is opened, so clients do not need dynamic tool-list support. The complete tool catalog is shown below.
- JDK 25 for the checked-in Gradle toolchain and Worker processes. The plugin emits Java 22-compatible bytecode; patchclass requires a JDK with javac, not a JRE. - A Recaf 4 generic executable JAR, which bundles Recaf's runtime dependencies. - Python 3.11 or newer. - uv for the locked
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/Naptila--recaf-mcp.html)
AI-driven knowledge training platform with pluggable schedulers, Codex Skill integration, and optional Anki/FSRS support.
2005selene2005-a11y/susu-phone-agentAndroid device bridge for Claude Code via MCP + Shizuku. No root, no model polling.
ghorbelhamdi/buddy-androidA floating chat bubble that lets Claude Code, Codex or OpenCode use your Android phone. Runs inside the app on your own subscription or free models. No adb, no PC, no root.
jackandjac/token-saver-mcp-javaMCP server that delegates simple Claude Code / Codex / Wibey tasks to a local LLM via langchain4j and langgraph4j.
0xdad0/jadx-mcpMCP (Model Context Protocol) server as a jadx-gui plugin. Lets an AI client (Claude Code, Claude Desktop, or any MCP client) analyze the app currently loaded in jadx-gui.
GabsDev/spring-ai-demosSpring AI demos: OpenAI & Ollama chat, RAG with pgvector, image generation, text-to-speech, MCP server/client (Java 25, Spring Boot 4, Spring AI 2)
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.