
모델 컨텍스트 프로토콜(MCP) 서버
모델 컨텍스트 프로토콜(MCP) 서버는 AI 어시스턴트와 외부 데이터 소스, API, 서비스들을 연결하여 복잡한 워크플로우의 통합과 FlowHunt에서 개발 작업의 안전한 관리를 가능하게 합니다....
Java 디컴파일러 MCP 서버를 통해 AI 기반 워크플로우에서 Java 바이트코드를 읽기 쉬운 소스 코드로 디컴파일하세요. FlowHunt 및 기타 MCP 클라이언트와 호환됩니다.
Java 디컴파일러 MCP 서버(mcp-javadc
)는 Java 클래스 파일을 디컴파일하기 위해 설계된 Model Context Protocol(MCP) 서버입니다. 이 서버를 통해 AI 어시스턴트와 MCP 호환 개발 도구는 Java 바이트코드(.class 파일 또는 JAR 내 클래스)를 사람이 읽을 수 있는 Java 소스 코드로 변환할 수 있습니다. API를 통한 자동 디컴파일로 워크플로우를 간소화하며, 써드파티 라이브러리 분석, 레거시 코드 리버스 엔지니어링, 또는 원본 소스가 없는 컴파일된 Java 패키지 분석 등에 활용할 수 있습니다. stdio 전송과 임시 파일 관리 방식으로 통합되며, 다양한 MCP 클라이언트와 호환되어 Java 바이트코드 작업을 하는 개발자 및 AI 에이전트에게 폭넓게 활용될 수 있습니다.
README 또는 저장소 파일에 프롬프트 템플릿이 언급되지 않았습니다.
문서나 파일에 명시적인 MCP 리소스는 언급되어 있지 않습니다.
decompile-from-path
지정된 파일 경로의 Java .class
파일을 디컴파일합니다.
파라미터: classFilePath
(.class
파일의 절대 경로)
decompile-from-package
패키지명(예: java.util.ArrayList
)으로 Java 클래스를 디컴파일합니다.
파라미터: (README에 상세 내용 없음)
decompile-from-jar
JAR 파일 내의 Java 클래스를 디컴파일합니다.
파라미터: (README에 상세 내용 없음)
독립된 클래스 파일 디컴파일
컴파일된 .class
파일을 빠르게 읽기 쉬운 Java 소스 코드로 변환하여 디버깅, 감사, 학습에 활용할 수 있습니다.
써드파티 라이브러리 리버스 엔지니어링
JAR 파일이나 패키지명을 통해 소스 코드가 없는 클래스를 분석하여 동작과 구조를 파악할 수 있습니다.
AI 개발 도구와의 통합
AI 에이전트나 어시스턴트가 코드 분석 또는 마이그레이션 워크플로우의 일부로 Java 코드를 자동 디컴파일할 수 있도록 지원합니다.
자동 코드베이스 탐색
온디맨드 디컴파일이 필요한 도구의 백엔드로 활용하여 대규모 코드베이스를 효과적으로 탐색하고 이해할 수 있습니다.
@idachev/mcp-javadc@latest
를 MCP 서버로 추가하세요.{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"]
}
}
}
API 키 보안 설정:
환경변수(예: 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"]
}
}
}
참고:CLASSPATH
나 API 키 등의 민감한 값은 반드시 설정의 env
필드로 지정하세요.
예시:
{
"mcpServers": {
"javaDecompiler": {
"command": "npx",
"args": ["-y", "@idachev/mcp-javadc"],
"env": {
"CLASSPATH": "/path/to/java/classes"
}
}
}
}
FlowHunt에서 MCP 사용
FlowHunt 워크플로우에 MCP 서버를 통합하려면, MCP 컴포넌트를 플로우에 추가한 뒤 AI 에이전트와 연결하세요.
MCP 컴포넌트를 클릭하여 설정 패널을 엽니다. 시스템 MCP 설정 섹션에 아래와 같은 JSON 형식으로 MCP 서버 정보를 입력하세요.
{
"javaDecompiler": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
설정이 완료되면 AI 에이전트가 해당 MCP의 모든 기능을 도구로 사용할 수 있습니다. "javaDecompiler"
라는 이름을 실제 MCP 서버 이름으로 바꾸고, URL도 자신의 MCP 서버 주소로 변경해야 합니다.
섹션 | 지원 여부 | 세부 내용/비고 |
---|---|---|
개요 | ✅ | Java 디컴파일러 서버(MCP용) |
프롬프트 목록 | ⛔ | 프롬프트 템플릿 없음 |
리소스 목록 | ⛔ | 명시적 MCP 리소스 없음 |
도구 목록 | ✅ | decompile-from-path, decompile-from-package, decompile-from-jar |
API 키 보안 설정 | ✅ | 설정의 env 를 통해 지원 |
Roots 지원 | ⛔ | 미언급 |
샘플링 지원(평가에 덜 중요) | ⛔ | 미언급 |
이 표에서 보듯, 해당 MCP 서버는 Java 디컴파일에 집중된 실용적 기능을 제공하지만, 프롬프트 템플릿, 리소스, roots, 샘플링 등 고급 MCP 기능은 부족합니다. 명확하고 실용적인 도구와 안전한 설정 방식을 제공하지만, MCP의 더 폭넓은 확장성이나 통합 기능은 지원하지 않습니다.
MCP-javadc는 문서화가 잘 되어 있고, 특정 용도(디컴파일)에 매우 유용합니다. 하지만 표준 프롬프트, 리소스, roots, 샘플링 등 고급 MCP 기능이 부재하여 활용 범위는 다소 제한적입니다. Java 디컴파일이 필요한 MCP 워크플로우에서는 실용적이고 효과적이지만, MCP의 잠재력을 모두 보여주지는 않습니다. 점수: 5/10
라이선스 있음 | ✅ (ISC) |
---|---|
도구 1개 이상 있음 | ✅ |
포크 수 | 0 |
스타 수 | 2 |
이 서버는 Java 클래스 파일 및 JAR 내 클래스를 사람이 읽을 수 있는 Java 소스 코드로 디컴파일하여, 코드 분석, 학습, 리버스 엔지니어링을 가능하게 합니다. 특히 원본 소스가 없는 경우에 유용합니다.
'env' 필드를 MCP 서버 설정에 사용하여 CLASSPATH 등 환경변수를 안전하게 지정하고, 클래스 검색 및 민감 정보 접근을 안전하게 제어할 수 있습니다.
사용 가능한 도구에는 decompile-from-path(파일 경로로 디컴파일), decompile-from-package(패키지명으로 디컴파일), decompile-from-jar(JAR 파일 내에서 디컴파일)이 있습니다.
네, Java 디컴파일러 MCP 서버는 FlowHunt, Windsurf, Claude, Cursor, Cline 등과 연동되어 AI 기반 워크플로우에서 자동 코드 디컴파일을 지원합니다.
Java 바이트코드의 디컴파일을 자동화하여, 디버깅, 감사, 리버스 엔지니어링 및 소스 코드가 없는 환경에서 AI 코드 분석 파이프라인을 지원하는 것입니다.
모델 컨텍스트 프로토콜(MCP) 서버는 AI 어시스턴트와 외부 데이터 소스, API, 서비스들을 연결하여 복잡한 워크플로우의 통합과 FlowHunt에서 개발 작업의 안전한 관리를 가능하게 합니다....
mem0 MCP 서버는 AI 어시스턴트와 구조화된 저장소, 검색, 코드 스니펫·문서·코딩 모범 사례의 시맨틱 검색을 연결합니다. 영구적인 코딩 선호도 저장과 AI 기반 IDE 통합을 통해 개발 워크플로우를 향상시킵니다....
터미널 컨트롤러 MCP 서버는 표준화된 인터페이스를 통해 터미널 명령 실행, 디렉터리 탐색, 파일 시스템 작업을 안전하게 수행할 수 있게 해줍니다. 이 서버는 AI 어시스턴트와 호스트 환경을 연결하여, 자동화와 시스템 수준 작업의 안전한 관리를 가능하게 합니다....