
gzsakura1338/recaf_mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
"LLM을 호출 할 수있는 API로 Recaf를 회전"
개요
"LLM을 호출 할 수있는 API로 Recaf를 회전" Java 플러그인은 Recaf 내부에서 로컬 HTTP API를 exposing; 파이썬 MCP 서버는 LLM 클라이언트에 의해 MCP 도구 소모품으로 API를 전환. get workspace info open workspace close workspace add supporting resource list supporting resource fetch current class get selected text에 저장 get all classes get class info get class source get bytecode of class get methods of class get fields of class get inner classes get annotations of class get raw class byte get method by name get method bytecode get method info를 호출합니다. 검색 classes by name search members by name search strings search numbers search instructions get xrefs to class get xrefs to method get xrefs to field get callers of method get callees of method get override of method rename class rename method rename field rename package rename local variable apply mappings를 호출합니다
개요(AI 번역)
- “LLM을 호출 할 수있는 API로 Recaf를 회전”*
한국어
**Recaf 4 MCP 브리지 - JVM bytecode 분석 및 편집을위한 MCP 프로토콜을 통해 Recaf workspace를 운영합니다. **
Java 플러그인은 Recaf 내부에서 로컬 HTTP API를 exposing; 파이썬 MCP 서버는 LLM 클라이언트에 의해 MCP 도구 소모품으로 API를 전환.
도구 · 빠른 시작 · Bytecode 편집 · 설치
도구
아래 모든 도구는 옵션 window] 인수를 수락합니다. Multiple Recaf Windows를 참조하십시오.
Recaf 윈도우
list_recaf_windows switch_recaf_window open_recaf_window]
작업 공간
get_workspace_info open_workspace close_workspace] [T7]] list_supporting_resources] fetch_current_class get_selected_text]
클래스
get_all_classes get_class_info] get_class_source] get_bytecode_of_class] get_fields_of_class] get_inner_classes] get_annotations_of_class] get_raw_class_bytes]]
메서드
get_method_by_name get_method_bytecode] get_method_info]
검색
search_classes_by_name search_members_by_name] search_strings] search_numbers] search_instructions]
크로스 참조
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Tools
Every tool below also accepts an optional window argument; see Multiple Recaf Windows.
Recaf Windows
list_recaf_windows switch_recaf_window open_recaf_window
Workspace
get_workspace_info open_workspace close_workspace add_supporting_resource list_supporting_resources fetch_current_class get_selected_text
Classes
get_all_classes get_class_info get_class_source get_bytecode_of_class get_methods_of_class get_fields_of_class get_inner_classes get_annotations_of_class get_raw_class_bytes
Methods
get_method_by_name get_method_bytecode get_method_info
Search
search_classes_by_name search_members_by_name search_strings search_numbers search_instructions
Cross References
get_xrefs_to_class get_xrefs_to_method get_xrefs_to_field get_callers_of_method get_callees_of_method get_overrides_of_method
Refactor
rename_class rename_method rename_field rename_package rename_local_variable apply_mappings
Decompilers
list_decompilers set_active_decompiler decompile_class_with
Inheritance
get_superclasses get_interfaces get_direct_subclasses get_all_subclasses get_implementors
Resources & Export
get_all_file_names get_file_content get_manifest get_strings_from_resources export_workspace get_modified_classes revert_class
Bytecode Editing
Full bytecode read/write: instruction-level editing, JASM text assembly, access flag editing, method/field CRUD, try-catch blocks, class byte replacement, workspace export.
Instructions
list_method_instructions get_method_bytecode replace_instruction insert_instruction remove_instruction
Method Body
assemble_method replace_method_body
Access Flags
edit_class_access edit_method_access edit_field_access
Method / Field CRUD
add_method remove_method add_field remove_field
Other
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"recaf-mcp": {
"url": "http://127.0.0.1:8751/mcp"
}
}
}