
gzsakura1338/recaf_mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
「"Turn Recaf into an API that LLMs can call"」
Обзор
「"Turn Recaf into an API that LLMs can call"」 A Java plugin runs inside Recaf exposing a local HTTP API; a Python MCP server turns that API into MCP tools consumable by LLM clients. get_workspace_info open_workspace close_workspace add_supporting_resource list_supporting_resources 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_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 get_xrefs_to_class get_xrefs_to_method get_xrefs_to_field get_callers_of_method get_callees_of_method get_overrides_of_method rename_class rename_method rename_field rename_package rename_local_variable apply_mappings
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"
}
}
}