Java Decompiler MCP Server

Java Decompiler AI Tools MCP

Kontakta oss för att vara värd för din MCP-server i FlowHunt

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.

FlowHunt Logotyp

Redo att växa ditt företag?

Starta din kostnadsfria provperiod idag och se resultat inom några dagar.

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

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

Java Decompiler AI-agent
Java Decompiler AI-agent

Java Decompiler AI-agent

Integrera FlowHunts AI-drivna Java Decompiler-agent för att automatisera dekompilering av Java-bytecode, effektivisera reverse engineering och få handlingsbara ...

3 min läsning
AI Java +5
DesktopCommander MCP Server
DesktopCommander MCP Server

DesktopCommander MCP Server

DesktopCommander MCP Server ger AI-assistenter som Claude direkt skrivbordsautomatisering, med säker terminalkontroll, filsystemsökning och diff-baserad filredi...

4 min läsning
AI Automation Developer Tools +4
JavaFX MCP-server
JavaFX MCP-server

JavaFX MCP-server

JavaFX MCP-servern fungerar som en brygga mellan AI-assistenter och JavaFX-baserade applikationer, vilket möjliggör att arbetsflöden med LLM kan interagera med ...

2 min läsning
AI JavaFX +4