# Tools Generated by `cargo xtask tools`. Do not edit by hand. **299 engine tools** in 17 toolsets. Each is an MCP tool, a CLI command (`craft-anything-cli `) and a tool the agent can call. The AI and setup layers add their own on top (`rebuild_*`, `assets_key_*`, `setup_*`); `craft-anything-cli commands` lists them all. ## Essentials (`core`, 34) - `core_target_open`: Open - `core_target_close`: Close - `core_session_show`: Session status - `core_targets_list`: List open targets - `core_target_select`: Switch target - `core_evidence_show`: Evidence so far - `core_evidence_export`: Export evidence - `core_evidence_import`: Import evidence - `core_unknowns_show`: Open questions - `core_unknown_add`: Record an open question - `core_unknown_edit`: Update an open question - `core_unknown_verify`: Check an answer - `core_archive_show`: Inventory an archive or app bundle - `core_archive_extract`: Extract an archive - `core_archives_compare`: Compare two artifacts - `core_person_ask`: Ask the person - `core_action_approve`: Approve an agent action - `assets_image_generate`: Generate a picture - `assets_model_generate`: Generate a 3D model - `core_investigation_show`: Investigation so far - `core_brief_write`: Write the brief - `core_plan_update`: Update the plan - `core_hypothesis_record`: Record a hypothesis - `core_hypothesis_update`: Update a hypothesis - `core_finding_record`: Record a finding - `core_handoff_write`: Write the handoff - `core_journal_read`: Read the journal - `core_report_save`: Save a report - `core_report_write`: Write a readable report - `core_overview_show`: Overview - `native_function_study`: Function dossier - `core_feature_find`: Trace a feature - `core_target_triage`: What is this? - `core_evidence_browse`: Page through evidence ## Programs (native code) (`native`, 55) - `native_cursor_show`: Where am I - `native_functions_list`: List functions - `native_sections_list`: List segments - `native_strings_browse`: List strings - `native_named_addresses_list`: List names - `native_open_documents_list`: List documents - `native_bookmarks_show`: List bookmarks - `native_functions_search`: Search functions - `native_strings_find`: Search strings - `native_bytes_show`: Read bytes - `native_address_offset_show`: Address to file offset - `native_xrefs_list`: Cross-references - `native_name_show`: Name at address - `native_comment_read`: Read comment - `native_inline_comment_read`: Read inline comment - `native_function_show`: Function info - `native_function_disassemble`: Function assembly - `native_function_callees_list`: What it calls - `native_function_callers_list`: Who calls it - `native_function_references_list`: Function references - `native_function_pseudocode`: Decompile - `native_function_address_show`: Function address - `native_function_instructions_list`: Function instructions - `native_function_find`: Which function is this in - `native_instruction_show`: Inspect instruction - `native_call_site_resolve`: Resolve a call - `native_data_show`: Inspect data - `native_name_set`: Name an address - `native_names_set`: Name many addresses - `native_comment_write`: Write comment - `native_inline_comment_write`: Write inline comment - `native_bookmark_add`: Bookmark - `native_bookmark_remove`: Remove bookmark - `native_function_label`: Annotate function - `native_cursor_address_show`: Cursor address - `native_cursor_function_show`: Cursor function - `native_document_show`: Current document - `native_cursor_goto`: Go to address - `native_cursor_forward`: Next address - `native_cursor_back`: Previous address - `native_call_graph_show`: Call graph - `native_call_path_find`: Call path - `native_functions_decompile`: Decompile many - `native_name_xrefs_list`: References to a name - `native_api_show`: API boundary - `native_value_flow_show`: Value flow - `native_dos_image_show`: DOS load image - `native_address_show`: What's at this address - `native_bytes_find`: Search for bytes - `app_builds_line_up`: Match functions between two builds - `native_source_folder_write`: Write pseudo-C to a folder - `native_objdump_run`: objdump output - `native_rizin_command_run`: Rizin command - `native_cutter_sessions_list`: List shared Cutter sessions - `native_cutter_command_run`: Cutter command ## Apple apps (`apple`, 14) - `apple_objc_classes_list`: Objective-C classes - `apple_objc_protocols_list`: Objective-C protocols - `apple_swift_types_list`: Swift types - `apple_dispatch_show`: Dispatch metadata - `apple_ui_action_trace`: Trace a UI action - `apple_macho_show`: Mach-O structure - `apple_signature_show`: Code signature - `apple_plist_show`: Property list - `apple_slices_list`: Architectures - `apple_swift_symbols_demangle`: Demangle Swift symbols - `apple_nib_decode`: Interface Builder documents - `apple_archive_decode`: Keyed archive - `apple_assets_list`: Asset catalog - `apple_dylibs_resolve`: Library resolution ## File formats (`formats`, 36) - `web_recording_show`: Inspect a network recording - `native_pe_resources_list`: Windows resources - `native_layout_show`: Binary layout - `native_crash_show`: Crash dump - `native_go_binary_show`: Go program details - `formats_wasm_module_show`: WebAssembly module - `formats_evm_interface_show`: Smart contract interface - `formats_sbpf_show`: Solana program (sBPF) - `formats_sbpf_disassemble`: Disassemble sBPF code - `firmware_regions_list`: Firmware regions - `firmware_image_extract`: Extract firmware - `core_packed_files_list`: Files packed inside a file - `core_packed_files_unpack`: Take out packed files - `formats_bytecode_show`: Compiled Python file - `game_archives_list`: List a game's archives - `game_pak_list`: List an Unreal pak - `game_iostore_list`: List an Unreal IoStore container - `game_unity_list`: List a Unity assets file - `game_unity_bundle_list`: List a Unity bundle - `game_unity_asset_export`: Take an asset out of a Unity game - `game_unreal_texture_export`: Take a texture out of an Unreal game - `game_pak_extract`: Take files out of an Unreal pak - `game_unity_code_names_show`: Read a Unity game's IL2CPP metadata - `app_folder_explain`: Work out what an installed app is built on - `native_rust_binary_show`: Rust program details - `native_library_calls_list`: What a program imports - `native_offered_symbols_list`: What a program exports - `native_publisher_show`: Who signed this Windows program - `formats_ai_weights_show`: AI model file - `formats_wasm_compare`: Compare WebAssembly interfaces - `packets_capture_show`: Packet capture overview - `packets_fields_show`: Packet fields - `engines_tshark_check`: Wireshark tools check - `packets_inventory_show`: Capture inventories - `radio_recording_decode`: Decode a radio recording - `radio_decoders_list`: List radio decoders ## .NET apps (`managed`, 8) - `managed_assembly_show`: .NET assembly overview - `managed_members_list`: .NET types and methods - `managed_native_calls_list`: .NET native calls - `managed_assemblies_compare`: Compare two .NET builds - `managed_native_calls_verify`: Check .NET native calls - `managed_reconstruction_check`: Check decompiled C# - `managed_app_graph_build`: .NET application graph - `managed_ilspy_decompile`: ILSpy decompile ## Android apps (`android`, 14) - `android_package_show`: Android app package - `android_classes_find`: Find Android classes - `android_class_show`: Android class - `android_method_show`: Android method bytecode - `android_class_users_find`: Who uses this Android class? - `android_resources_read`: Android resources - `android_components_list`: Android app components - `engines_apktool_check`: Is Apktool available? - `android_flutter_identify`: Identify a Flutter build - `android_dart_snapshot_show`: Inspect a Dart AOT snapshot - `engines_jeb_check`: Check the JEB connection - `android_jeb_open`: Open a file in JEB - `android_jeb_units_browse`: List JEB units - `android_jeb_decompile`: Decompile with JEB ## Java programs (`java`, 6) - `java_archive_show`: Java archive overview - `java_classes_find`: Find Java classes - `java_class_show`: Java class - `java_method_show`: Java method bytecode and pseudo-Java - `java_class_users_find`: Who uses this Java class? - `java_vineflower_decompile`: Decompile Java with Vineflower ## Connected phone (`adb`, 24) - `engines_adb_check`: Is adb available? - `adb_devices_find`: Connected devices - `adb_device_show`: Device details - `adb_apps_list`: Installed apps - `adb_log_read`: Device log - `adb_app_show`: App details on device - `adb_running_processes_list`: Running processes - `adb_folder_list`: Device folder - `adb_device_features_list`: Device features - `adb_system_services_list`: System services - `adb_display_show`: Display info - `adb_window_show`: Window / focus info - `adb_setting_get`: Read a setting - `adb_apps_find`: Find an app - `adb_app_download`: Copy an app off the phone - `adb_file_download`: Copy a file off the phone - `adb_screenshot_take`: Screenshot - `adb_bugreport_save`: Bug report - `adb_file_upload`: Copy a file to the phone - `adb_app_install`: Install an app - `adb_app_remove`: Remove an app - `adb_app_launch`: Launch an app - `adb_activity_open`: Start an activity - `adb_app_force_stop`: Force-stop an app ## Websites (`browser`, 22) - `web_browser_connect`: Connect to a browser - `web_pages_list`: List browser pages - `web_page_show`: Inspect a web page - `web_page_js_analyze`: Analyse a page's JavaScript - `web_page_watch`: Watch a page over time - `web_mcp_tools_list`: Find in-page MCP tools - `web_page_screenshot_take`: Screenshot a page - `web_snapshots_compare`: Compare two page captures - `web_pixels_compare`: Compare two screenshots - `web_walkthrough_record`: Run a scripted web session - `web_walkthrough_check`: Check a scripted web session - `web_site_open`: Open a website - `web_site_capture`: Capture a website for rebuilding - `web_page_states_capture`: Capture menus, dialogs and tabs - `web_site_close`: Close the website - `web_standin_build`: Build a stand-in backend - `web_standin_start`: Start a stand-in backend - `web_standin_stop`: Stop a stand-in backend - `web_standin_show`: See what a stand-in was asked - `web_coverage_measure`: Measure which code ran - `web_listeners_list`: List a node's event listeners - `web_modules_trace`: Map a page's module graph ## Electron and JavaScript (`javascript`, 11) - `js_app_map`: Analyse a JavaScript app - `js_runtime_code_match`: Match static code to what ran - `web_scripts_save`: Export captured scripts - `js_source_locate`: Find the original source line - `js_sources_restore`: Recover readable sources - `js_electron_pages_list`: List Electron pages - `js_electron_page_show`: Inspect an Electron page - `js_electron_walkthrough_record`: Run a scripted Electron session - `js_runtimes_list`: List JS runtime targets - `js_runtime_watch`: Observe a JS runtime - `js_electron_fuses_show`: Electron fuses ## Running programs (`runtime`, 14) - `native_window_capture`: Picture a program's window - `runtime_walkthrough_record`: Run and watch a program - `runtime_captures_compare`: Compare two runs - `runtime_ui_read`: Read an app's screen - `runtime_ui_walkthrough_record`: Drive an app's screen - `apple_calls_observe`: Watch a Mac app's calls - `native_gdb_session_begin`: Start a GDB session - `native_gdb_command_run`: GDB command - `native_gdb_session_show`: GDB session status - `native_gdb_session_end`: Close a GDB session - `native_rizin_session_begin`: Start a Rizin debug session - `native_rizin_session_command_run`: Rizin debug command - `native_rizin_session_show`: Rizin debug session status - `native_rizin_session_end`: Close a Rizin debug session ## Frida instrumentation (`frida`, 9) - `frida_devices_find`: Frida devices - `frida_targets_list`: Frida processes - `frida_session_begin`: Start a Frida session - `frida_script_run`: Run a Frida script - `frida_session_continue`: Resume a Frida session - `frida_script_forget`: Unload a Frida script - `frida_session_show`: Frida session status - `frida_session_end`: Close a Frida session - `frida_instrument_run`: One-shot instrumentation ## Comparing and rebuilding (`application`, 17) - `app_feature_follow`: Trace a feature - `js_function_explain`: Explain a function - `app_graphs_compare`: Compare two app versions - `js_exports_compare`: Compare module exports - `app_source_import`: Import a source folder - `js_source_bundle_compare`: Line up source with the bundle - `app_ledger_build`: Build a rebuild ledger - `app_coverage_evaluate`: How complete is the rebuild - `android_app_graph_build`: Map an Android app - `apple_app_graph_build`: Map an Apple app - `harmony_app_graph_build`: Map a HarmonyOS app - `app_function_versions_compare`: Compare two functions - `core_evidence_exports_compare`: Compare two evidence bundles - `app_changes_summarize`: Summarise what changed - `app_call_path_find`: Find a call path - `app_runtime_correlate`: Line up code and behaviour - `app_rebuild_claim_check`: Check a rebuild claim ## Databases (`database`, 1) - `db_sqlite_show`: SQLite database contents ## Projects (`projects`, 19) - `project_list`: List projects - `project_show`: Show a project - `project_inbox_answer`: Answer a project's question - `project_play`: Play a project's result - `project_preview`: Preview a project's website - `project_open_folder`: Open a project's folder - `project_rename`: Rename a project - `project_duplicate`: Duplicate a project - `project_delete`: Delete a project - `project_questions_set`: Choose what the builder's questions get - `project_build_finish`: Call the build done - `project_assets_budget`: Set a project's asset budget - `project_assets_allow`: Let a project generate assets - `project_pin_create`: Pin a project's build - `project_pins_list`: List pinned builds - `project_pin_open`: Open a pinned build - `project_pin_stop`: Stop a pinned build - `project_pin_rename`: Rename a pinned build - `project_pin_delete`: Remove a pinned build ## Engines and settings (`setup`, 9) - `engines_list`: List engines - `engines_install`: Install an engine - `settings_show`: Show settings - `settings_set`: Change a setting - `plugins_list`: List plugins - `plugins_refresh`: Refresh plugins - `plugins_add`: Add a plugin - `plugins_remove`: Remove a plugin - `engines_app_open`: Open an engine's app ## Building (`build`, 6) - `build_files_list`: List project files - `build_file_read`: Read a project file - `build_file_write`: Write a project file - `build_file_edit`: Edit a project file - `build_checklist`: Update the checklist - `build_command_run`: Run a build command