Java Decompiler MCP Server

Java Decompiler AI Tools MCP

Skontaktuj się z nami, aby hostować swój serwer MCP w FlowHunt

Co robi serwer MCP “Java Decompiler”?

Java Decompiler MCP Server (mcp-javadc) to serwer Model Context Protocol (MCP) stworzony do dekompilacji plików klas Java. Umożliwia on asystentom AI oraz narzędziom deweloperskim kompatybilnym z MCP konwersję bajt-kodu Java (pliki .class lub klasy wewnątrz plików JAR) do czytelnego dla człowieka kodu źródłowego Java. Serwer ten usprawnia przepływy pracy, umożliwiając automatyczną dekompilację przez API, wspierając takie zadania jak przegląd bibliotek zewnętrznych, inżynierię wsteczną starszego kodu czy analizę skompilowanych pakietów Java bez potrzeby posiadania oryginalnego źródła. Oferuje integrację przez transport stdio oraz zarządzanie plikami tymczasowymi i jest zgodny z wieloma klientami MCP, czyniąc go wszechstronnym narzędziem dla deweloperów i agentów AI pracujących z bajt-kodem Java.

Lista promptów

W README ani plikach repozytorium nie wspomniano o szablonach promptów.

Logo FlowHunt

Gotowy na rozwój swojej firmy?

Rozpocznij bezpłatny okres próbny już dziś i zobacz rezultaty w ciągu kilku dni.

Lista zasobów

W dokumentacji ani plikach nie wymieniono jawnie zasobów MCP.

Lista narzędzi

  • decompile-from-path
    Dekompiluje plik .class Java ze wskazanej ścieżki pliku.
    Parametr: classFilePath (ścieżka bezwzględna do pliku .class)

  • decompile-from-package
    Dekompiluje klasę Java na podstawie jej nazwy pakietu (np. java.util.ArrayList).
    Parametr: (nie podano w README)

  • decompile-from-jar
    Dekompiluje klasę Java z wnętrza pliku JAR.
    Parametr: (nie podano w README)

Przypadki użycia tego serwera MCP

  • Dekompilacja samodzielnych plików klas
    Szybka konwersja skompilowanych plików .class do czytelnego kodu Java w celach debugowania, audytu lub nauki.

  • Inżynieria wsteczna bibliotek zewnętrznych
    Analizuj klasy w plikach JAR lub według nazwy pakietu, aby zrozumieć ich działanie i strukturę, gdy kod źródłowy nie jest dostępny.

  • Integracja z narzędziami AI dla deweloperów
    Pozwala agentom lub asystentom AI na automatyczną dekompilację kodu Java jako część szerszych przepływów analizy lub migracji kodu.

  • Zautomatyzowana eksploracja baz kodu
    Wykorzystuj jako backend dla narzędzi wymagających dekompilacji na żądanie, aby wspierać nawigację i zrozumienie dużych baz kodu.

Jak skonfigurować

Windsurf

  1. Upewnij się, że masz zainstalowane Node.js 16+ oraz npm.
  2. Dodaj @idachev/mcp-javadc@latest jako serwer MCP w swojej konfiguracji Windsurf.
  3. Edytuj plik konfiguracyjny, aby zawierał serwer:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  4. Zapisz zmiany i uruchom ponownie Windsurf.
  5. Zweryfikuj konfigurację, uruchamiając przykładową dekompilację.

Zabezpieczanie kluczy API:
Jeśli musisz ustawić zmienne środowiskowe (np. CLASSPATH):

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

Claude

  1. Zainstaluj Node.js 16+ oraz npm.
  2. Użyj CLI Claude, aby dodać serwer:
    claude mcp add javadc -s project -- npx -y @idachev/mcp-javadc
    
  3. Zaktualizuj konfigurację klienta MCP według potrzeb.
  4. Zapisz zmiany i uruchom ponownie Claude.
  5. Przetestuj, wywołując żądanie dekompilacji.

Cursor

  1. Upewnij się, że masz zainstalowane Node.js 16+ oraz npm.
  2. Dodaj poniższy fragment do konfiguracji serwera MCP w Cursor:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. Zapisz konfigurację i uruchom ponownie Cursor.
  4. Wykonaj testową dekompilację.

Cline

  1. Wymagania wstępne: Node.js 16+ oraz npm.
  2. Edytuj konfigurację serwera MCP w Cline:
    {
      "mcpServers": {
        "javaDecompiler": {
          "command": "npx",
          "args": ["-y", "@idachev/mcp-javadc"]
        }
      }
    }
    
  3. Zapisz i uruchom ponownie Cline.
  4. Wykonaj dekompilację, aby zweryfikować konfigurację.

Uwaga:
Zawsze ustawiaj poufne wartości (takie jak CLASSPATH lub klucze API) przy użyciu pola env w konfiguracji dla bezpieczeństwa.
Przykład:

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

Jak używać tego MCP w przepływach

Użycie MCP w FlowHunt

Aby zintegrować serwery MCP z przepływem pracy w FlowHunt, rozpocznij od dodania komponentu MCP do swojego flow i podłączenia go do agenta AI:

Przepływ MCP w FlowHunt

Kliknij na komponent MCP, aby otworzyć panel konfiguracji. W sekcji systemowej konfiguracji MCP wstaw szczegóły serwera MCP w poniższym formacie JSON:

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

Po skonfigurowaniu agent AI będzie mógł korzystać z tego MCP jako narzędzia, mając dostęp do wszystkich jego funkcji i możliwości. Pamiętaj, aby zmienić "javaDecompiler" na faktyczną nazwę swojego serwera MCP oraz podmienić URL na adres swojego serwera MCP.


Podsumowanie

SekcjaDostępnośćSzczegóły/Uwagi
PodsumowanieSerwer dekompilatora Java dla MCP
Lista promptówNie znaleziono szablonów promptów
Lista zasobówBrak jawnych zasobów MCP
Lista narzędzidecompile-from-path, decompile-from-package, decompile-from-jar
Zabezpieczanie kluczy APIPrzez env w konfiguracji
Wsparcie dla rootsNie wspomniano
Wsparcie dla sampling (mniej istotne)Nie wspomniano

Na podstawie powyższych tabel ten serwer MCP jest skupiony i funkcjonalny pod kątem dekompilacji Java, ale brakuje mu zaawansowanych funkcji MCP, takich jak szablony promptów, zasoby, roots czy sampling. Oferuje przejrzysty, praktyczny zestaw narzędzi i bezpieczną konfigurację, lecz nie obejmuje szerszej rozbudowy MCP ani prymitywów integracyjnych.

Nasza opinia

MCP-javadc jest dobrze udokumentowany i spełnia konkretną, wartościową rolę. Jednak jego użyteczność jest ograniczona przez brak ustandaryzowanych promptów, zasobów oraz zaawansowanych funkcji MCP takich jak roots i sampling. Dla deweloperów potrzebujących dekompilacji Java w przepływie MCP jest to praktyczne i skuteczne rozwiązanie, lecz nie pokazuje pełnego potencjału MCP. Ocena: 5/10

Ocena MCP

Posiada LICENCJĘ✅ (ISC)
Ma przynajmniej jedno narzędzie
Liczba forków0
Liczba gwiazdek2

Najczęściej zadawane pytania

Wypróbuj Java Decompiler MCP w FlowHunt

Automatyzuj dekompilację klas i plików JAR Java do analizy, debugowania i inżynierii wstecznej. Zintegruj z FlowHunt, aby uzyskać płynne przepływy AI.

Dowiedz się więcej

Agent AI do dekompilacji Java
Agent AI do dekompilacji Java

Agent AI do dekompilacji Java

Zintegruj agenta Java Decompiler opartego na AI od FlowHunt, aby zautomatyzować dekompilację bajtkodu Java, usprawnić reverse engineering oraz uzyskać praktyczn...

3 min czytania
AI Java +5
JavaFX MCP Server
JavaFX MCP Server

JavaFX MCP Server

JavaFX MCP Server łączy asystentów AI z aplikacjami opartymi na JavaFX, umożliwiając workflowy zasilane LLM do interakcji z komponentami UI JavaFX, automatyzacj...

2 min czytania
AI JavaFX +4
DesktopCommander MCP Server
DesktopCommander MCP Server

DesktopCommander MCP Server

DesktopCommander MCP Server umożliwia asystentom AI, takim jak Claude, bezpośrednią automatyzację pulpitu, oferując bezpieczną kontrolę terminala, wyszukiwanie ...

4 min czytania
AI Automation Developer Tools +4