
DevRev MCP -palvelin
DevRev MCP -palvelin tuo DevRevin tehokkaat projektinhallinta- ja parannustyökalut suoraan FlowHuntin ja tekoälyavustajien työnkulkuihin. Se mahdollistaa ohjelm...
Dekompiroi Java-tavukoodi luettavaan lähdekoodiin tekoälyohjatuissa työnkuluissa Java Decompiler MCP -palvelimella, joka on yhteensopiva FlowHuntin ja muiden MCP-asiakkaiden kanssa.
Java Decompiler MCP -palvelin (mcp-javadc
) on Model Context Protocol (MCP) -palvelin, joka on tarkoitettu Java-luokatiedostojen dekompilointiin. Se mahdollistaa tekoälyavustajien ja MCP-yhteensopivien kehitystyökalujen muuntaa Java-tavukoodin (.class-tiedostot tai JAR-pakettien luokat) luettavaan Java-lähdekoodiin. Tämä palvelin virtaviivaistaa työnkulkuja mahdollistamalla automaattisen dekompiloinnin API-rajapinnan kautta tukien tehtäviä, kuten kolmannen osapuolen kirjastojen tarkastelua, vanhan koodin käänteistä suunnittelua tai käännettyjen Java-pakettien analysointia ilman alkuperäistä lähdekoodia. Se tarjoaa integraation stdio-siirron ja väliaikaistiedostojen hallinnan kautta, ja on yhteensopiva useiden MCP-asiakkaiden kanssa, tehden siitä monipuolisen työkalun kehittäjille ja tekoälyagenteille, jotka työskentelevät Java-tavukoodin parissa.
README:ssa tai tietovarastossa ei mainittu valmiita kehotepohjia.
Dokumentaatiossa tai tiedostoissa ei mainittu erillisiä MCP-resursseja.
decompile-from-path
Dekompiroi Java .class
-tiedoston määritellystä tiedostopolusta.
Parametri: classFilePath
(absoluuttinen polku .class
-tiedostoon)
decompile-from-package
Dekompiroi Java-luokan paketin nimen perusteella (esim. java.util.ArrayList
).
Parametri: (ei yksilöity README:ssa)
decompile-from-jar
Dekompiroi Java-luokan JAR-tiedoston sisältä.
Parametri: (ei yksilöity README:ssa)
Yksittäisten luokatiedostojen dekompilointi
Muunna nopeasti käännetyt .class
-tiedostot luettavaan Java-lähdekoodiin virheenkorjaukseen, auditointiin tai oppimiseen.
Kolmannen osapuolen kirjastojen käänteinen suunnittelu
Analysoi JAR-tiedostojen tai pakettinimien perusteella luokkia ja ymmärrä niiden toimintaa, kun lähdekoodi ei ole käytettävissä.
Integraatio tekoälykehitystyökaluihin
Mahdollista tekoälyagenteille tai avustajille Java-koodin automaattinen dekompilointi laajempien koodianalyysi- tai siirtotyönkulkujen osana.
Koodipohjan automaattinen tutkiminen
Käytä taustaohjelmana työkaluille, jotka tarvitsevat dekompilointia pyynnöstä avustaakseen suurten koodikantojen hahmottamisessa ja ymmärtämisessä.
@idachev/mcp-javadc@latest
MCP-palvelimeksi Windsurf-konfiguraatioon.{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"]
}
}
}
API-avainten suojaaminen:
Jos tarvitset ympäristömuuttujia (esim. CLASSPATH
):
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/path/to/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"]
}
}
}
Huom:
Aseta aina arkaluonteiset tiedot (kuten CLASSPATH
tai API-avaimet) turvallisesti käyttämällä env
-kenttää konfiguraatiossasi.
Esimerkki:
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/path/to/java/classes"
}
}
}
}
MCP:n käyttö FlowHuntissa
Lisätäksesi MCP-palvelimet FlowHuntin työnkulkuun, lisää MCP-komponentti työnkulkuun ja yhdistä se tekoälyagenttiin:
Napsauta MCP-komponenttia avataksesi konfiguraatiopaneelin. Järjestelmän MCP-konfiguraatio-osioon lisää MCP-palvelimen tiedot seuraavassa JSON-muodossa:
{
"javaDecompiler": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Kun konfiguraatio on valmis, tekoälyagentti voi käyttää tätä MCP:tä työkaluna ja hyödyntää kaikkia sen toimintoja. Muista vaihtaa "javaDecompiler"
MCP-palvelimen todelliseen nimeen ja korvata URL omalla MCP-palvelimesi osoitteella.
Osa-alue | Saatavuus | Tarkennukset |
---|---|---|
Yhteenveto | ✅ | Java dekompilaattoripalvelin MCP:lle |
Kehotepohjat | ⛔ | Ei löytynyt kehotepohjia |
Resurssit | ⛔ | Ei eritelty MCP-resursseja |
Työkalut | ✅ | decompile-from-path, decompile-from-package, decompile-from-jar |
API-avainten suojaus | ✅ | Konfiguraation env :n kautta |
Roots-tuki | ⛔ | Ei mainittu |
Näytteenotto (ei tärkeä arvioinnissa) | ⛔ | Ei mainittu |
Taulukon perusteella tämä MCP-palvelin on keskittynyt ja toimiva Java-dekompilointiin, mutta siitä puuttuu kehittyneet MCP-ominaisuudet, kuten kehotepohjat, resurssit, roots tai näytteenotto. Se tarjoaa selkeän, käytännöllisen työkalupaketin ja turvallisen konfiguroinnin, mutta ei kata laajempaa MCP:n laajennettavuutta tai integraatioperiaatteita.
MCP-javadc on hyvin dokumentoitu ja palvelee tarkasti tiettyä tarvetta. Sen hyödyllisyys rajoittuu kuitenkin siihen, että siitä puuttuvat standardoidut kehotepohjat, resurssit ja edistyneet MCP-ominaisuudet, kuten roots ja näytteenotto. Kehittäjille, jotka tarvitsevat Java-dekompilointia MCP-työnkulussa, se on käytännöllinen ja tehokas, mutta ei esittele MCP:n koko potentiaalia. Arvosana: 5/10
Onko LICENSE | ✅ (ISC) |
---|---|
Vähintään yksi työkalu | ✅ |
Haarojen määrä | 0 |
Tähtien määrä | 2 |
Se dekompiroi Java-luokatiedostot ja JAR-pakettien luokat luettavaan Java-lähdekoodiin mahdollistaen koodin analyysin, oppimisen ja käänteisen suunnittelun — erityisesti kun alkuperäinen lähdekoodi ei ole saatavilla.
Käytä 'env'-kenttää MCP-palvelimen konfiguraatiossa asettaaksesi ympäristömuuttujat, kuten CLASSPATH, turvallisesti. Näin hallitset luokkien hakua ja säilytät arkaluontoiset tiedot suojassa.
Käytettävissä olevia työkaluja ovat decompile-from-path (tiedostopolun mukaan), decompile-from-package (paketin nimen mukaan) ja decompile-from-jar (JAR-tiedostoista).
Kyllä, Java Decompiler MCP -palvelin integroituu FlowHuntin, Windsurfin, Clauden, Cursorin ja Clinen kanssa automatisoitua koodin dekompilointia varten tekoälypohjaisissa työnkuluissa.
Java-tavukoodin dekompiloinnin automatisointi virheenkorjaukseen, auditointiin, käänteiseen suunnitteluun ja tekoälypohjaisiin koodianalyysiketjuihin silloin, kun lähdekoodi ei ole saatavilla.
Automatisoi Java-luokka- ja JAR-dekompilointi analyysiä, virheenkorjausta ja käänteistä suunnittelua varten. Integroi FlowHuntin kanssa saumattomiin tekoälytyönkulkuihin.
DevRev MCP -palvelin tuo DevRevin tehokkaat projektinhallinta- ja parannustyökalut suoraan FlowHuntin ja tekoälyavustajien työnkulkuihin. Se mahdollistaa ohjelm...
CodeLogic MCP -palvelin yhdistää FlowHuntin ja tekoälyavusteiset ohjelmointiassistentit CodeLogicin yksityiskohtaiseen ohjelmistoriippuvuusaineistoon, mahdollis...
ModelContextProtocol (MCP) -palvelin toimii siltana tekoälyagenttien ja ulkoisten tietolähteiden, APIen ja palveluiden välillä, mahdollistaen FlowHunt-käyttäjil...