Java Decompiler MCP Server

Java Decompiler MCP Server

Dekomplihera Java-bytekod till läsbar källkod i AI-drivna arbetsflöden med Java Decompiler MCP Server, kompatibel med FlowHunt och andra MCP-klienter.

Vad gör “Java Decompiler” MCP Server?

Java Decompiler MCP Server (mcp-javadc) är en Model Context Protocol (MCP)-server utformad för att dekompilera Java-klassfiler. Den gör det möjligt för AI-assistenter och MCP-kompatibla utvecklingsverktyg att omvandla Java-bytekod (.class-filer eller klasser i JARs) till läsbar Java-källkod. Denna server effektiviserar arbetsflöden genom att tillåta automatiserad dekompilering via API, vilket stödjer uppgifter såsom granskning av tredjepartsbibliotek, reverse-engineering av äldre kod eller analys av kompilerade Java-paket utan att originalkällkoden krävs. Den erbjuder integration via stdio-transport och temporär filhantering, och är kompatibel med olika MCP-klienter, vilket gör den till ett mångsidigt verktyg för utvecklare och AI-agenter som arbetar med Java-bytekod.

Lista över uppmaningar

Inga promptmallar nämns i README eller i arkivfiler.

Lista över resurser

Inga uttryckliga MCP-resurser nämns i dokumentationen eller filerna.

Lista över verktyg

  • decompile-from-path
    Dekomplierar en Java .class-fil från angiven filväg.
    Parameter: classFilePath (absolut sökväg till .class-filen)

  • decompile-from-package
    Dekomplierar en Java-klass med dess paketnamn (t.ex. java.util.ArrayList).
    Parameter: (ej detaljerad i README)

  • decompile-from-jar
    Dekomplierar en Java-klass från en JAR-fil.
    Parameter: (ej detaljerad i README)

Användningsområden för denna MCP-server

  • Dekompilering av fristående klassfiler
    Konvertera snabbt kompilerade .class-filer till läsbar Java-källkod för felsökning, revision eller inlärning.

  • Reverse engineering av tredjepartsbibliotek
    Analysera klasser i JAR-filer eller via paketnamn för att förstå beteende och struktur när källkod saknas.

  • Integration med AI-utvecklingsverktyg
    Låt AI-agenter eller assistenter automatiskt dekompilera Java-kod som del av större kodanalys- eller migreringsflöden.

  • Automatiserad utforskning av kodbaser
    Använd som backend för verktyg som kräver dekompilering vid behov för att underlätta navigering och förståelse av stora kodbaser.

Så här installerar du

Windsurf

  1. Säkerställ att Node.js 16+ och npm är installerade.
  2. Lägg till @idachev/mcp-javadc@latest som MCP-server i din Windsurf-konfiguration.
  3. Redigera din konfigurationsfil och inkludera servern:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  4. Spara ändringarna och starta om Windsurf.
  5. Verifiera installationen genom att köra en testdekompilering.

Skydda API-nycklar:
Om du behöver ange miljövariabler (t.ex. CLASSPATH):

{
  "mcpServers": {
    "javaDecompiler": {
      "command": "npx",
      "args": ["-y", "@idachev/mcp-javadc"],
      "env": {
        "CLASSPATH": "/path/to/java/classes"
      }
    }
  }
}

Claude

  1. Installera Node.js 16+ och npm.
  2. Använd Claude CLI för att lägga till servern:
    claude mcp add javadc -s project -- npx -y @idachev/mcp-javadc
    
  3. Uppdatera din MCP-klientkonfiguration vid behov.
  4. Spara ändringarna och starta om Claude.
  5. Testa genom att köra en dekompilering.

Cursor

  1. Säkerställ att Node.js 16+ och npm är installerade.
  2. Lägg till följande i din Cursor MCP-serverkonfiguration:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. Spara konfigurationen och starta om Cursor.
  4. Kör en testdekompilering.

Cline

  1. Förutsättningar: Node.js 16+ och npm.
  2. Redigera din Cline MCP-serverkonfiguration:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. Spara och starta om Cline.
  4. Kör en dekompilering för att verifiera installationen.

Obs:
Ange alltid känsliga värden (som CLASSPATH eller API-nycklar) i fältet env i din konfiguration för säkerhet.
Exempel:

{
  "mcpServers": {
    "javaDecompiler": {
      "command": "npx",
      "args": ["-y", "@idachev/mcp-javadc"],
      "env": {
        "CLASSPATH": "/path/to/java/classes"
      }
    }
  }
}

Så här använder du denna MCP i flöden

Använda MCP i FlowHunt

För att integrera MCP-servrar i ditt FlowHunt-arbetsflöde, börja med att lägga till MCP-komponenten i ditt flöde och koppla den till din AI-agent:

FlowHunt MCP flow

Klicka på MCP-komponenten för att öppna konfigurationspanelen. I systemets MCP-konfigurationssektion, lägg in dina MCP-serveruppgifter med detta JSON-format:

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

När den är konfigurerad kan AI-agenten nu använda denna MCP som ett verktyg med tillgång till alla dess funktioner och kapabiliteter. Kom ihåg att byta ut "javaDecompiler" mot det faktiska namnet på din MCP-server och ändra URL:en till din egen MCP-server-URL.


Översikt

SektionTillgängligDetaljer/Anmärkningar
ÖversiktJava decompiler-server för MCP
Lista över uppmaningarInga promptmallar hittades
Lista över resurserInga uttryckliga MCP-resurser listade
Lista över verktygdecompile-from-path, decompile-from-package, decompile-from-jar
Skydda API-nycklarVia env i konfigurationen
Roots-stödEj nämnt
Sampling-stöd (mindre viktigt vid utvärdering)Ej nämnt

Utifrån tabellerna är denna MCP-server fokuserad och funktionell för Java-dekompilering, men saknar avancerade MCP-funktioner såsom promptmallar, resurser, roots eller sampling. Den erbjuder en tydlig, praktisk verktygslåda och säker konfiguration, men täcker inte bredare MCP-förlängningar eller integrationsmöjligheter.

Vår åsikt

MCP-javadc är väl dokumenterad och fyller ett specifikt och värdefullt syfte. Dock begränsas dess användbarhet av avsaknaden av standardiserade prompts, resurser och avancerade MCP-funktioner såsom roots och sampling. För utvecklare som behöver Java-dekompilering i ett MCP-arbetsflöde är den praktisk och effektiv, men den visar inte MCP:s fulla potential. Betyg: 5/10

MCP-betyg

Har en LICENS✅ (ISC)
Minst ett verktyg
Antal forks0
Antal stjärnor2

Vanliga frågor

Vad gör Java Decompiler MCP Server?

Den dekompilerar Java-klassfiler och klasser i JARs till läsbar Java-källkod, vilket möjliggör kodanalys, inlärning och reverse engineering – särskilt när ursprunglig källkod saknas.

Hur skyddar jag miljövariabler som CLASSPATH eller API-nycklar?

Använd fältet 'env' i din MCP-serverkonfiguration för att säkert ange miljövariabler, såsom CLASSPATH, för att styra klassökning och skydda känsliga data.

Vilka verktyg finns tillgängliga med denna MCP-server?

Tillgängliga verktyg inkluderar decompile-from-path (via filväg), decompile-from-package (via paketnamn) och decompile-from-jar (från JAR-filer).

Kan jag använda servern med FlowHunt och andra MCP-kompatibla verktyg?

Ja, Java Decompiler MCP Server integreras med FlowHunt, Windsurf, Claude, Cursor och Cline för automatiserad koddekompilering i AI-drivna arbetsflöden.

Vad är huvudsyftet med denna server?

Automatisering av dekompilering av Java-bytekod för felsökning, granskning, reverse engineering och stöd för AI-baserade kodanalysflöden när källkod saknas.

Prova Java Decompiler MCP i FlowHunt

Automatisera dekompilering av Java-klassfiler och JARs för analys, felsökning och reverse engineering. Integrera med FlowHunt för smidiga AI-arbetsflöden.

Lär dig mer

CodeLogic MCP Server-integration
CodeLogic MCP Server-integration

CodeLogic MCP Server-integration

CodeLogic MCP-servern kopplar samman FlowHunt och AI-programmeringsassistenter med CodeLogic:s detaljerade programvaruberoendedata, vilket möjliggör avancerad k...

4 min läsning
MCP AI +4
mem0 MCP-server
mem0 MCP-server

mem0 MCP-server

mem0 MCP-server kopplar AI-assistenter till strukturerad lagring, hämtning och semantisk sökning för kodsnuttar, dokumentation och bästa praxis inom kodning. De...

4 min läsning
MCP Server AI +4
DevRev MCP-server
DevRev MCP-server

DevRev MCP-server

DevRev MCP-servern tar DevRev’s kraftfulla projektlednings- och förbättringsverktyg direkt in i FlowHunt och AI-assistentarbetsflöden. Den möjliggör programmati...

4 min läsning
AI DevRev +4