
Dejared
Let your coding agent inspect third-party or legacy Java JARs without leaving the chat when you are debugging classpath issues or auditing dependencies.
Overview
dejared is a MCP server for the Build phase that lets agents explore, analyze, and decompile Java JAR files over stdio.
What is this MCP server?
- Explore JAR contents and structure through MCP stdio (npm package dejared-mcp v1.0.0)
- Analyze packaged classes and metadata for dependency and classpath debugging
- Decompile Java bytecode to readable form for security and compatibility reviews
- Works as a task MCP integration, not a multi-phase methodology skill
- Server version 1.0.0 with npm identifier dejared-mcp and stdio transport
Community signal: 4 GitHub stars.
What problem does it solve?
You have a JAR on disk and no source, so your agent cannot explain what it does or which classes you actually depend on.
Who is it for?
Indie builders debugging Java or Kotlin apps, game mods, or enterprise JARs who want agent-driven inspection without switching to a separate decompiler GUI.
Skip if: Teams that only ship Node or Python with no JVM artifacts, or anyone who needs certified legal reverse-engineering workflows instead of dev-time exploration.
What do I get? / Deliverables
After you register dejared, your agent can list JAR internals and decompiled views so you can fix integrations and dependency surprises faster.
- Structured JAR exploration output the agent can cite in fix plans
- Decompiled class views for targeted integration or security questions
Recommended MCP Servers
Journey fit
JAR exploration sits in Build because you use it while integrating libraries, debugging backend behavior, or reverse-engineering vendor artifacts during implementation. Integrations is the canonical shelf for MCP bridges that open external binaries and dependency surfaces your agent cannot read from source alone.
How it compares
Specialized JAR analysis MCP, not a general repository grep skill or a security pentest suite.
Common Questions / FAQ
Who is dejared for?
Solo and small-team builders working with Java JAR dependencies who want their coding agent to inspect and decompile archives during integration work.
When should I use dejared?
Use it in the Build phase when a classpath error, missing class, or opaque vendor JAR blocks progress and you need structure or decompiled code from the binary.
How do I add dejared to my agent?
Install the npm stdio package identifier dejared-mcp, add the MCP server entry in your agent config pointing at that transport, and ensure JAR paths on your machine are readable to the server process.