Explore, analyze, and decompile Java JAR files via MCP
{
"mcpServers": {
"io-github-hqkh4nh-dejared": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Explore, analyze, and decompile Java JAR files via MCP
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Commit history unknown.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
A Model Context Protocol (MCP) server for exploring, analyzing, and decompiling Java JAR files. Designed for AI-powered development tools, dejared-mcp connects your IDE or CLI assistant to inspect package structures, search bytecode, and decompile classes 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.
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.
Add the following to your MCP client configuration:
{
"mcpServers": {
"dejared": {
"command": "npx",
"args": ["-y", "dejared-mcp"]
}
}
}
See Installation and Configuration for tool-specific instructions.
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.
| Engine | Description |
|---|---|
| CFR (default) | Reliable general-purpose decompiler |
| Vineflower | Modern fork of FernFlower, handles newer Java features well |
| Procyon | Alternative engine, can handle some edge cases better |
The standard configuration below works with most MCP-compatible tools. Expand the relevant section for tool-specific instructions.
{
"mcpServers": {
"dejared": {
"command": "npx",
"args": ["-y", "dejared-mcp"]
}
}
}
Add via the Amp VS Code extension settings screen or by updating your settings.json file:
"amp.mcpServers": {
... [View full README on GitHub](https://github.com/hqkh4nh/dejared-mcp#readme)
No automated test available for this server. Check the GitHub README for setup instructions.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for io.github.hqkh4nh/dejared and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.