Java Decompiler MCP Server

Dekomprimujte Java bytekód na čitateľný zdrojový kód vo vašich AI pracovných tokoch pomocou Java Decompiler MCP Servera, kompatibilného s FlowHunt a ďalšími MCP klientmi.

Java Decompiler MCP Server

Čo robí “Java Decompiler” MCP Server?

Java Decompiler MCP Server (mcp-javadc) je server Model Context Protocol (MCP) určený na dekompiláciu Java class súborov. Umožňuje AI asistentom a MCP-kompatibilným vývojovým nástrojom prevádzať Java bytekód (.class súbory alebo triedy v rámci JARov) do čitateľného Java zdrojového kódu. Tento server zjednodušuje pracovné toky umožnením automatizovanej dekompilácie cez API a podporuje úlohy ako skúmanie knižníc tretích strán, reverse engineering starého kódu alebo analýzu skompilovaných Java balíčkov bez potreby pôvodného zdrojového kódu. Ponúka integráciu cez stdio transport a správu dočasných súborov a je kompatibilný s viacerými MCP klientmi, vďaka čomu je všestranným nástrojom pre vývojárov a AI agentov pracujúcich s Java bytekódom.

Zoznam promptov

V README ani v súboroch repozitára nie sú spomenuté žiadne šablóny promptov.

Zoznam zdrojov

V dokumentácii ani súboroch nie sú uvedené žiadne explicitné MCP zdroje.

Zoznam nástrojov

  • decompile-from-path
    Dekomprimuje Java .class súbor zo zadanej cesty k súboru.
    Parameter: classFilePath (absolútna cesta k .class súboru)

  • decompile-from-package
    Dekomprimuje Java triedu podľa názvu balíka (napr. java.util.ArrayList).
    Parameter: (nezadaný v README)

  • decompile-from-jar
    Dekomprimuje Java triedu z JAR súboru.
    Parameter: (nezadaný v README)

Použitie tohto MCP servera

  • Dekomprimácia samostatných class súborov
    Rýchla konverzia skompilovaných .class súborov na čitateľný Java zdrojový kód na ladenie, audit či vzdelávacie účely.

  • Reverse engineering knižníc tretích strán
    Analýza tried v JAR súboroch alebo podľa názvu balíka na pochopenie správania a štruktúry, keď nie je dostupný zdrojový kód.

  • Integrácia s AI vývojovými nástrojmi
    Umožnite AI agentom alebo asistentom automaticky dekompilovať Java kód ako súčasť širších pracovných tokov na analýzu alebo migráciu kódu.

  • Automatizované skúmanie kódu
    Použitie ako backend pre nástroje, ktoré vyžadujú dekompiláciu na požiadanie na uľahčenie navigácie a porozumenia rozsiahlym kódbázam.

Ako nastaviť

Windsurf

  1. Uistite sa, že máte nainštalované Node.js 16+ a npm.
  2. Pridajte @idachev/mcp-javadc@latest ako MCP server do konfigurácie Windsurf.
  3. Upravte svoj konfiguračný súbor tak, aby obsahoval server:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  4. Uložte zmeny a reštartujte Windsurf.
  5. Overte nastavenie spustením ukážkovej dekompilácie.

Zabezpečenie API kľúčov:
Ak potrebujete nastaviť environmentálne premenné (napr. CLASSPATH):

{
  "mcpServers": {
    "javaDecompiler": {
      "command": "npx",
      "args": ["-y", "@idachev/mcp-javadc"],
      "env": {
        "CLASSPATH": "/cesta/k/java/triedam"
      }
    }
  }
}

Claude

  1. Nainštalujte Node.js 16+ a npm.
  2. Pomocou Claude CLI pridajte server:
    claude mcp add javadc -s project -- npx -y @idachev/mcp-javadc
    
  3. Aktualizujte konfiguráciu MCP klienta podľa potreby.
  4. Uložte zmeny a reštartujte Claude.
  5. Otestujte vyvolaním požiadavky na dekompiláciu.

Cursor

  1. Uistite sa, že máte nainštalované Node.js 16+ a npm.
  2. Pridajte nasledovné do konfigurácie Cursor MCP servera:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. Uložte konfiguráciu a reštartujte Cursor.
  4. Spustite testovaciu dekompiláciu.

Cline

  1. Požiadavky: Node.js 16+ a npm.
  2. Upravte konfiguráciu MCP servera pre Cline:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. Uložte a reštartujte Cline.
  4. Spustite dekompiláciu na overenie nastavenia.

Poznámka:
Citlivé hodnoty (ako CLASSPATH alebo API kľúče) vždy nastavujte pomocou poľa env vo vašej konfigurácii kvôli bezpečnosti.
Príklad:

{
  "mcpServers": {
    "javaDecompiler": {
      "command": "npx",
      "args": ["-y", "@idachev/mcp-javadc"],
      "env": {
        "CLASSPATH": "/cesta/k/java/triedam"
      }
    }
  }
}

Ako použiť tento MCP vo flowoch

Použitie MCP vo FlowHunt

Ak chcete integrovať MCP servery do vášho pracovného toku vo FlowHunt, pridajte do svojho flowu MCP komponent a prepojte ho s AI agentom:

FlowHunt MCP flow

Kliknite na MCP komponent pre otvorenie konfiguračného panela. V sekcii konfigurácie systému MCP zadajte detaily vášho MCP servera v tomto JSON formáte:

{
  "javaDecompiler": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Po nakonfigurovaní môže AI agent využívať tento MCP ako nástroj s prístupom ku všetkým jeho funkciám a možnostiam. Nezabudnite zmeniť "javaDecompiler" na reálny názov vášho MCP servera a URL adresu na vašu MCP server URL.


Prehľad

SekciaDostupnosťDetaily/Poznámky
PrehľadJava decompiler server pre MCP
Zoznam promptovNeboli nájdené žiadne šablóny promptov
Zoznam zdrojovNie sú explicitne uvedené MCP zdroje
Zoznam nástrojovdecompile-from-path, decompile-from-package, decompile-from-jar
Zabezpečenie API kľúčovCez env v konfigurácii
Podpora rootsNeuvedené
Podpora sampling (menej dôležité pri hodnotení)Neuvedené

Na základe tabuliek je tento MCP server zameraný a funkčný na dekompiláciu Java, ale chýbajú mu pokročilé MCP funkcie ako šablóny promptov, zdroje, roots alebo sampling. Poskytuje jasnú, praktickú sadu nástrojov a bezpečnú konfiguráciu, no nezahŕňa širšiu MCP rozšíriteľnosť alebo integračné primitívy.

Náš názor

MCP-javadc je dobre zdokumentovaný a slúži konkrétnemu, hodnotnému účelu. Jeho využitie je však obmedzené absenciou štandardizovaných promptov, zdrojov a pokročilých MCP funkcií ako roots a sampling. Pre vývojárov, ktorí potrebujú dekompiláciu Java v MCP workflow, je praktický a efektívny, no neukazuje plný potenciál MCP. Skóre: 5/10

MCP skóre

Má LICENSE✅ (ISC)
Má aspoň jeden nástroj
Počet forkov0
Počet hviezdičiek2

Najčastejšie kladené otázky

Čo robí Java Decompiler MCP Server?

Dekomprimuje Java class súbory a triedy v JARoch do čitateľného Java zdrojového kódu, čo umožňuje analýzu kódu, učenie aj reverse engineering – najmä ak pôvodný zdrojový kód nie je dostupný.

Ako zabezpečím environmentálne premenné ako CLASSPATH alebo API kľúče?

Použite pole 'env' vo vašej konfigurácii MCP servera na bezpečné nastavenie environmentálnych premenných, ako CLASSPATH, aby ste riadili vyhľadávanie tried a bezpečne pristupovali k citlivým údajom.

Aké nástroje sú dostupné s týmto MCP serverom?

Dostupné nástroje sú decompile-from-path (podľa cesty k súboru), decompile-from-package (podľa názvu balíka) a decompile-from-jar (z JAR súborov).

Môžem použiť tento server s FlowHunt a inými MCP-kompatibilnými nástrojmi?

Áno, Java Decompiler MCP Server sa integruje s FlowHunt, Windsurf, Claude, Cursor a Cline na automatizovanú dekompiláciu kódu v AI pracovných tokoch.

Aké je hlavné použitie tohto servera?

Automatizovanie dekompilácie Java bytekódu na ladenie, audit, reverse engineering a podporu AI pipeline na analýzu kódu, keď nie je dostupný zdrojový kód.

Vyskúšajte Java Decompiler MCP vo FlowHunt

Automatizujte dekompiláciu Java class a JAR súborov na analýzu, ladenie a reverse engineering. Integrujte s FlowHunt pre bezproblémové AI pracovné toky.

Zistiť viac