Dejared MCP traz a descompilação de JAR para fluxos de trabalho de MCP AI
Dejared MCP, desenvolvido por Hqkh4nh, é um servidor MCP que capacita assistentes de IA a descompilar e inspecionar arquivos JAR Java para análise de código e depuração. Ele integra o descompilador Fernflower para converter arquivos .class em código-fonte Java legível, oferece inspeção de conteúdo e leitura de classes direcionadas para limitar o processamento, e expõe essas funções para clientes MCP. Desenvolvedores Java, pesquisadores de segurança e engenheiros que utilizam desenvolvimento assistido por IA ganham visibilidade direta e acessível por IA em bibliotecas compiladas sem etapas manuais de descompilação.
Quais tarefas você pode realmente usar?
A ferramenta funciona como um servidor MCP que permite que assistentes de IA convertam artefatos Java compilados em código legível e inspecionem conteúdos de arquivo. Ela utiliza o decompilador integrado para traduzir arquivos .class, fornece uma listagem da estrutura interna do JAR e suporta a recuperação de classes individuais para análise focada. Essas funções possibilitam engenharia reversa, depuração e compreensão de bibliotecas Java de terceiros ou legadas diretamente dentro de um fluxo de trabalho impulsionado por IA.
Quão precisos são os resultados decompilados?
Como a ferramenta depende desse decompilador, o código fonte gerado reconstrói construções Java de alto nível e recupera o fluxo de controle em muitos casos, correspondendo ao mecanismo usado por IDEs populares como IntelliJ IDEA. A legibilidade depende da qualidade da entrada e da ofuscação: o decompilador reconstrói a lógica, mas não pode restaurar os nomes de identificadores originais se eles foram removidos. Trate o código decompilado como uma reconstrução assistida e valide seções críticas durante verificações de segurança ou correção.
Ele se encaixa em fluxos de trabalho Java assistidos por IA existentes?
O desenvolvedor projetou o servidor para integrar-se com clientes do Protocolo de Contexto de Modelo; notas de compatibilidade mencionam ferramentas compatíveis com MCP, como Claude Desktop. Executar o serviço requer Node.js e um Runtime Java para executar o decompilador, e ele opera em Windows, macOS e Linux. A documentação do projeto sugere invocar o servidor via node ou npx a partir de uma configuração de cliente, o que coloca a ferramenta como um ponto de integração dentro de pipelines de desenvolvimento assistidos por IA, em vez de uma aplicação GUI independente.
Recomendação prática e adequação
A ferramenta é uma opção pragmática para desenvolvedores Java e pesquisadores de segurança que precisam de visibilidade acessível por IA em binários compilados; suas saídas aceleram a inspeção, mas requerem revisão humana para correção e decisões críticas de segurança. Para uso operacional, execute-a dentro de um ambiente de análise controlado, combine a saída decompilada com análise estática convencional e trate o código-fonte reconstruído como um ponto de partida para orientar uma investigação manual mais profunda.
Prós
Integra o descompilador Fernflower para reconstrução de Java em alto nível
Expõe a descompilação para clientes MCP como Claude Desktop
Permite leituras de classe direcionadas para limitar o processamento e o uso de tokens
Fornece listagens da estrutura interna do JAR para inspeção rápida
Contras
Requer Node.js e um Runtime Java para executar
A legibilidade declina em JARs fortemente ofuscados
O benefício depende de ter um cliente compatível com MCP
Saídas decompiladas requerem verificação manual para trabalho de segurança
As leis relativas ao uso deste software estão sujeitas à legislação de cada país. Não incentivamos ou autorizamos o uso deste programa se ele violar essas leis. O Softonic pode receber uma comissão se você clicar ou comprar qualquer um dos produtos apresentados aqui.