This listing appears offline
Our automated checks couldnβt reach the source repository, so weβve removed it from search, browse, and the API β this page stays reachable at this direct link only. If this is your project, claim it to fix the link and restore visibility.
Claim this listingExplore, analyze, and decompile Java JAR files via MCP
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
dejared-mcp is a Java decompiler and JAR analyzer that speaks the Model Context
Protocol. It lets an AI coding agent (Claude Code, Codex, Cursor, VS Code)
open a .jar, .war, .ear, or .aar, list what is inside, search its
bytecode, and decompile any class back to Java source using CFR, Vineflower,
or Procyon.
dejared-mcp is a Java-based MCP server distributed as an npm package.
It provides nine tools organized into three categories: discovery, hunting,
and deep analysis. AI assistants use these tools to navigate JAR file
structures, search for classes and string literals in bytecode, and
decompile .class files back to readable Java source code.
Reach for it whenever a dependency ships without sources: reading what a
third-party library actually does, recovering an application.yml or
MANIFEST.MF embedded in a JAR, following a stack trace into a library you
have no source for, or inspecting an obfuscated plugin or mod. It replaces
hand-running jar tf, unzip, javap, or a desktop decompiler.
Any ZIP-based Java archive works: .jar, .war, .ear, .aar, and
Spring Boot fat-jars.
The npm package acts as a thin wrapper that downloads and caches the
server JAR on first run, then spawns it via java -jar using stdio
transport.
The best install is the plugin. One command pair gives your agent both halves:
the nine MCP tools, and the jar-analysis skill that tells it when to
reach for them instead of shelling out to jar tf, unzip, or javap.
Codex carries the same bundle. See Install as a plugin. Every other client takes the plain MCP config.
The MCP server on its own gives an agent nine tools. It does not tell the agent
when to use them, so most agents keep reaching for jar tf, unzip -p, and
javap -p out of habit and never touch the tools you installed.
A plugin ships both parts together:
| Part | What it does |
|---|---|
| MCP server | The nine tools listed under Features |
jar-analysis skill | Routes JAR questions to those tools, picks the cheap tool before the expensive one, and knows which decompiler to retry with |
Two tools support that bundle today. Everything else is MCP-only.
Inside a session, the same commands work as /plugin marketplace add ... and
/plugin install .... If the install summary says Run /reload-plugins to activate, run it.
Start a new session afterwards so the bundled skill and server load. Check with
codex mcp list. dejared should be listed as enabled.
For clients without a plugin system. You get the tools, but not the skill that steers the agent toward them.
Most clients accept this standard config:
If your tool has a CLI, one line is enough:
Drop the standard config into the file for your tool:
| Tool | Location |
|---|---|
| Claude Desktop | %APPDATA%\Claude\claude_desktop_config.json (Windows) Β· ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) |
| Claude Code | .mcp.json in the project root |
| Cursor | .cursor/mcp.json (project) Β· ~/.cursor/mcp.json (global) |
| Windsurf | MCP servers panel in settings, or mcpServers in your settings file |
| Cline | MCP settings file, via the extension's MCP Servers panel |
| Antigravity Editor | ~/.gemini/antigravity/mcp_config.json |
| Kiro | .kiro/settings/mcp.json |
| Copilot CLI | ~/.copilot/mcp-config.json, or run /mcp add |
| Gemini CLI | ~/.gemini/settings.json (global) Β· .gemini/settings.json (project) |
| Goose | Advanced settings β Extensions β Add custom extension, type STDIO |
| JetBrains IDEs | Settings β Tools β AI Assistant β Model Context Protocol (MCP) |
| Qodo Gen | Chat panel β Connect more tools β + Add new MCP |
A few setups need more than the standard config. Expand those below.
The -- matters: everything after it is the server's launch command.
Or edit ~/.codex/config.toml (global) or .codex/config.toml (project):
servers, not mcpServersCreate or edit .vscode/mcp.json:
After saving, click Start above the server entry, then use Agent mode in Copilot Chat.
Edit ~/.config/opencode/opencode.json:
If you prefer to run the server JAR directly without Node.js:
Download the latest JAR from GitHub Releases.
Run it:
Configure your MCP client to use the JAR directly instead of npx:
Browse and read JAR contents.
| Tool | Description |
|---|---|
dejared_list_packages | List all packages with class counts |
dejared_list_classes | List classes in a specific package |
dejared_list_resources | List non-class resource files |
dejared_read_resource | Read text resources (YAML, XML, properties, JSON, and others) |
Search inside JAR files.
| Tool | Description |
|---|---|
dejared_search_class | Search classes by name |
dejared_search_string | Search string literals in bytecode (URLs, SQL, error messages) |
Inspect metadata and decompile classes.
| Tool | Description |
|---|---|
dejared_get_metadata | Extract class metadata via ASM (fast, no decompilation) |
dejared_dump_package_metadata | Batch metadata extraction for entire packages |
dejared_decompile_class | Decompile .class files to Java source code |
dejared-mcp supports three decompiler engines. The engine can be
specified per request via the dejared_decompile_class tool.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dejared-2)<a href="https://allmcps.com/mcp/dejared-2"><img src="https://allmcps.com/api/badge/dejared-2?style=directory" alt="Dejared on AllMCPs" /></a>