GR

gzsakura1338/recaf_mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

14 stars 2 forks 품질 78 트렌드 30Apache-2.0

"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_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

GitHub에서 전체 README 보기

설치

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" } } }