Servidor MCP de Decompilador Java
Descompile bytecode Java para código-fonte legível em seus fluxos de trabalho orientados por IA com o Servidor MCP de Decompilador Java, compatível com FlowHunt e outros clientes MCP.

O que faz o Servidor MCP “Java Decompiler”?
O Servidor MCP de Decompilador Java (mcp-javadc
) é um servidor Model Context Protocol (MCP) projetado para descompilar arquivos de classe Java. Ele permite que assistentes de IA e ferramentas de desenvolvimento compatíveis com MCP convertam bytecode Java (arquivos .class ou classes dentro de JARs) em código-fonte Java legível por humanos. Esse servidor agiliza fluxos de trabalho ao permitir a descompilação automatizada via API, apoiando tarefas como examinar bibliotecas de terceiros, engenharia reversa de código legado ou analisar pacotes Java compilados sem exigir o código-fonte original. Oferece integração por transporte stdio e gerenciamento de arquivos temporários, e é compatível com vários clientes MCP, tornando-se uma ferramenta versátil para desenvolvedores e agentes de IA que trabalham com bytecode Java.
Lista de Prompts
Nenhum template de prompt foi mencionado no README ou nos arquivos do repositório.
Lista de Recursos
Nenhum recurso MCP explícito é mencionado na documentação ou nos arquivos.
Lista de Ferramentas
decompile-from-path
Descompila um arquivo.class
Java de um caminho de arquivo especificado.
Parâmetro:classFilePath
(caminho absoluto para o arquivo.class
)decompile-from-package
Descompila uma classe Java usando seu nome de pacote (ex.:java.util.ArrayList
).
Parâmetro: (não detalhado no README)decompile-from-jar
Descompila uma classe Java de dentro de um arquivo JAR.
Parâmetro: (não detalhado no README)
Casos de Uso deste Servidor MCP
Descompilação de Arquivos de Classe Isolados
Converta rapidamente arquivos.class
compilados para código-fonte Java legível para fins de depuração, auditoria ou aprendizado.Engenharia Reversa de Bibliotecas de Terceiros
Analise classes dentro de arquivos JAR ou por nome de pacote para entender o comportamento e a estrutura quando o código-fonte não está disponível.Integração com Ferramentas de Desenvolvimento de IA
Permita que agentes ou assistentes de IA descompilem automaticamente código Java como parte de fluxos de análise ou migração de código mais amplos.Exploração Automatizada de Bases de Código
Use como backend para ferramentas que exigem descompilação sob demanda para auxiliar na navegação e compreensão de grandes bases de código.
Como configurar
Windsurf
- Certifique-se de que o Node.js 16+ e o npm estão instalados.
- Adicione
@idachev/mcp-javadc@latest
como um servidor MCP na sua configuração do Windsurf. - Edite seu arquivo de configuração para incluir o servidor:
{ "mcpServers": { "javaDecompiler": { "command": "npx", "args": ["-y", "@idachev/mcp-javadc"] } } }
- Salve as alterações e reinicie o Windsurf.
- Verifique a configuração executando uma descompilação de exemplo.
Protegendo Chaves de API:
Se precisar definir variáveis de ambiente (ex.: CLASSPATH
):
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/path/to/java/classes"
}
}
}
}
Claude
- Instale Node.js 16+ e npm.
- Use o CLI do Claude para adicionar o servidor:
claude mcp add javadc -s project -- npx -y @idachev/mcp-javadc
- Atualize sua configuração de cliente MCP conforme necessário.
- Salve as alterações e reinicie o Claude.
- Teste invocando uma solicitação de descompilação.
Cursor
- Certifique-se de que o Node.js 16+ e o npm estão instalados.
- Adicione o seguinte à sua configuração de servidor MCP do Cursor:
{ "mcpServers": { "javaDecompiler": { "command": "npx", "args": ["-y", "@idachev/mcp-javadc"] } } }
- Salve a configuração e reinicie o Cursor.
- Execute um teste de descompilação.
Cline
- Pré-requisitos: Node.js 16+ e npm.
- Edite sua configuração de servidor MCP do Cline:
{ "mcpServers": { "javaDecompiler": { "command": "npx", "args": ["-y", "@idachev/mcp-javadc"] } } }
- Salve e reinicie o Cline.
- Execute uma descompilação para verificar a configuração.
Observação:
Sempre defina valores confidenciais (como CLASSPATH
ou chaves de API) usando o campo env
na sua configuração para maior segurança.
Exemplo:
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/path/to/java/classes"
}
}
}
}
Como usar este MCP em fluxos
Usando MCP no FlowHunt
Para integrar servidores MCP em seu fluxo do FlowHunt, comece adicionando o componente MCP ao seu fluxo e conectando-o ao seu agente de IA:

Clique no componente MCP para abrir o painel de configuração. Na seção de configuração do sistema MCP, insira os detalhes do seu servidor MCP usando este formato JSON:
{
"javaDecompiler": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Uma vez configurado, o agente de IA poderá usar este MCP como ferramenta, com acesso a todas as suas funções e capacidades. Lembre-se de trocar "javaDecompiler"
pelo nome real do seu servidor MCP e substituir a URL pela URL do seu próprio servidor MCP.
Visão Geral
Seção | Disponibilidade | Detalhes/Notas |
---|---|---|
Visão Geral | ✅ | Servidor de descompilação Java para MCP |
Lista de Prompts | ⛔ | Nenhum template de prompt encontrado |
Lista de Recursos | ⛔ | Nenhum recurso MCP explícito listado |
Lista de Ferramentas | ✅ | decompile-from-path, decompile-from-package, decompile-from-jar |
Protegendo Chaves de API | ✅ | Via env na configuração |
Suporte a Roots | ⛔ | Não mencionado |
Suporte a Sampling (menos importante na avaliação) | ⛔ | Não mencionado |
Com base nas tabelas, este servidor MCP é focado e funcional para descompilação Java, mas carece de recursos MCP avançados como templates de prompt, recursos, roots ou sampling. Ele fornece um conjunto de ferramentas claro e prático e configuração segura, mas não cobre extensibilidade MCP mais ampla ou primitivas de integração.
Nossa opinião
MCP-javadc é bem documentado e serve a um propósito específico e valioso. No entanto, sua utilidade é limitada pela ausência de prompts padronizados, recursos e recursos MCP avançados como roots e sampling. Para desenvolvedores que precisam de descompilação Java em um fluxo de trabalho MCP, é prático e eficaz, mas não demonstra todo o potencial do MCP. Pontuação: 5/10
Pontuação MCP
Possui LICENSE | ✅ (ISC) |
---|---|
Possui pelo menos uma ferramenta | ✅ |
Número de Forks | 0 |
Número de Stars | 2 |
Perguntas frequentes
- O que o Servidor MCP de Decompilador Java faz?
Ele descompila arquivos de classe Java e classes dentro de JARs para código-fonte Java legível por humanos, permitindo análise de código, aprendizado e engenharia reversa—especialmente quando o código-fonte original não está disponível.
- Como proteger variáveis de ambiente como CLASSPATH ou chaves de API?
Use o campo 'env' na sua configuração do servidor MCP para definir variáveis de ambiente com segurança, como o CLASSPATH, para controlar a busca por classes e acessar dados confidenciais de forma segura.
- Quais ferramentas estão disponíveis com este servidor MCP?
As ferramentas disponíveis incluem decompile-from-path (por caminho de arquivo), decompile-from-package (por nome de pacote) e decompile-from-jar (de arquivos JAR).
- Posso usar este servidor com o FlowHunt e outras ferramentas compatíveis com MCP?
Sim, o Servidor MCP de Decompilador Java integra-se com FlowHunt, Windsurf, Claude, Cursor e Cline para descompilação automatizada de código em fluxos de trabalho orientados por IA.
- Qual é o principal caso de uso para este servidor?
Automatizar a descompilação de bytecode Java para depuração, auditoria, engenharia reversa e suporte a pipelines de análise de código por IA onde o código-fonte não está disponível.
Experimente o Decompilador Java MCP no FlowHunt
Automatize a descompilação de classes e JARs Java para análise, depuração e engenharia reversa. Integre com o FlowHunt para fluxos de trabalho de IA sem interrupções.