
DevRev MCP Server
De DevRev MCP Server brengt de krachtige projectmanagement- en verbetertools van DevRev direct in FlowHunt- en AI-assistent-workflows. Het maakt programmatische...
Decompileer Java-bytecode naar leesbare broncode in je AI-gedreven workflows met de Java Decompiler MCP Server, compatibel met FlowHunt en andere MCP-clients.
De Java Decompiler MCP Server (mcp-javadc
) is een Model Context Protocol (MCP) server die is ontworpen om Java class-bestanden te decompileren. Het stelt AI-assistenten en MCP-compatibele ontwikkeltools in staat om Java-bytecode (.class-bestanden of klassen binnen JAR’s) om te zetten naar leesbare Java-broncode. Deze server stroomlijnt workflows door geautomatiseerde decompilatie via een API mogelijk te maken, ter ondersteuning van taken zoals het onderzoeken van externe bibliotheken, het reverse engineeren van legacy code of het analyseren van gecompileerde Java-pakketten zonder dat de originele broncode nodig is. De server biedt integratie via stdio-transport en tijdelijk bestandsbeheer en is compatibel met verschillende MCP-clients, waardoor het een veelzijdig hulpmiddel is voor ontwikkelaars en AI-agenten die werken met Java-bytecode.
Er zijn geen prompt-sjablonen genoemd in het README of de repository-bestanden.
Er worden geen expliciete MCP-resources genoemd in de documentatie of bestanden.
decompile-from-path
Decompileert een Java .class
-bestand vanaf een opgegeven bestandspad.
Parameter: classFilePath
(absoluut pad naar het .class
-bestand)
decompile-from-package
Decompileert een Java-klasse met behulp van de pakketnaam (bijv. java.util.ArrayList
).
Parameter: (niet gespecificeerd in README)
decompile-from-jar
Decompileert een Java-klasse vanuit een JAR-bestand.
Parameter: (niet gespecificeerd in README)
Decompileren van losse class-bestanden
Zet snel gecompileerde .class
-bestanden om naar leesbare Java-broncode voor debugging, auditing of leerdoeleinden.
Reverse engineering van externe bibliotheken
Analyseer klassen binnen JAR-bestanden of op pakketnaam om gedrag en structuur te begrijpen wanneer de broncode ontbreekt.
Integratie met AI-ontwikkelingstools
Laat AI-agenten of assistenten Java-code automatisch decompileren als onderdeel van bredere codeanalyse- of migratieworkflows.
Geautomatiseerde codebase-exploratie
Gebruik als backend voor tools die on-demand decompilatie vereisen om te helpen bij het navigeren en begrijpen van grote codebases.
@idachev/mcp-javadc@latest
toe als MCP-server in je Windsurf-configuratie.{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"]
}
}
}
API-sleutels beveiligen:
Als je omgevingsvariabelen (zoals CLASSPATH
) moet instellen:
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/pad/naar/java/classes"
}
}
}
}
claude mcp add javadc -s project -- npx -y @idachev/mcp-javadc
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"]
}
}
}
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"]
}
}
}
Let op:
Stel gevoelige waarden (zoals CLASSPATH
of API-sleutels) altijd in via het env
-veld in je configuratie voor de veiligheid.
Voorbeeld:
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/pad/naar/java/classes"
}
}
}
}
MCP gebruiken in FlowHunt
Om MCP-servers te integreren in je FlowHunt-workflow, begin je met het toevoegen van het MCP-component aan je flow en verbind je het met je AI-agent:
Klik op het MCP-component om het configuratievenster te openen. Voeg in het systeem MCP-configuratiescherm je MCP-servergegevens toe met dit JSON-formaat:
{
"javaDecompiler": {
"transport": "streamable_http",
"url": "https://jouwmcpserver.example/pathtothemcp/url"
}
}
Na configuratie kan de AI-agent deze MCP nu als tool gebruiken met toegang tot alle functies en mogelijkheden. Vergeet niet "javaDecompiler"
te wijzigen naar de feitelijke naam van je MCP-server en de URL te vervangen door die van je eigen MCP-server.
Sectie | Beschikbaarheid | Details/Opmerkingen |
---|---|---|
Overzicht | ✅ | Java-decompiler server voor MCP |
Lijst van Prompts | ⛔ | Geen prompt-sjablonen gevonden |
Lijst van Resources | ⛔ | Geen expliciete MCP-resources genoemd |
Lijst van Tools | ✅ | decompile-from-path, decompile-from-package, decompile-from-jar |
API-sleutels beveiligen | ✅ | Via env in configuratie |
Roots-ondersteuning | ⛔ | Niet genoemd |
Sampling-ondersteuning (minder belangrijk) | ⛔ | Niet genoemd |
Op basis van de tabellen is deze MCP-server gericht en functioneel voor Java-decompilatie, maar ontbreken geavanceerde MCP-functies zoals prompt-sjablonen, resources, roots of sampling. Het biedt een duidelijk, praktisch toolset en veilige configuratie, maar dekt niet de bredere MCP-uitbreidbaarheid of integratie-principes.
MCP-javadc is goed gedocumenteerd en dient een specifiek, waardevol doel. De bruikbaarheid is echter beperkt door het ontbreken van gestandaardiseerde prompts, resources en geavanceerde MCP-functies zoals roots en sampling. Voor ontwikkelaars die Java-decompilatie in een MCP-workflow nodig hebben, is het praktisch en effectief, maar het toont niet het volledige potentieel van MCP. Score: 5/10
Heeft een LICENSE | ✅ (ISC) |
---|---|
Heeft minstens één tool | ✅ |
Aantal Forks | 0 |
Aantal Sterren | 2 |
Deze decompileert Java class-bestanden en klassen binnen JAR's naar leesbare Java-broncode, waardoor codeanalyse, leren en reverse engineering mogelijk worden—vooral wanneer de originele broncode ontbreekt.
Gebruik het veld 'env' in je MCP-serverconfiguratie om omgevingsvariabelen, zoals CLASSPATH, veilig in te stellen en zo class lookup te regelen en gevoelige gegevens te beschermen.
Beschikbare tools zijn onder andere decompile-from-path (op bestandspad), decompile-from-package (op pakketnaam) en decompile-from-jar (uit JAR-bestanden).
Ja, de Java Decompiler MCP Server integreert met FlowHunt, Windsurf, Claude, Cursor en Cline voor geautomatiseerde code-decompilatie in AI-gedreven workflows.
Het automatiseren van de decompilatie van Java-bytecode voor debugging, auditing, reverse engineering en ondersteuning van AI-codeanalysepijplijnen wanneer broncode niet beschikbaar is.
Automatiseer decompilatie van Java class- en JAR-bestanden voor analyse, debugging en reverse engineering. Integreer met FlowHunt voor naadloze AI-workflows.
De DevRev MCP Server brengt de krachtige projectmanagement- en verbetertools van DevRev direct in FlowHunt- en AI-assistent-workflows. Het maakt programmatische...
De JavaFX MCP Server vormt een brug tussen AI-assistenten en JavaFX-gebaseerde applicaties, waardoor LLM-gestuurde workflows kunnen interageren met JavaFX UI-co...
De JDBC MCP Server maakt naadloze integratie mogelijk tussen AI-assistenten en relationele databases via de JDBC-standaard. Hiermee kunnen AI-agenten databasequ...