LeashIndex Get the report

Index / storage

REA

io-github-morluto-rea declares 229 capabilities across 229 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-10-29 from tools/list answered by the npm package rea-agents@6.8.0 (published to npm as rea-agents, listed in the official MCP registry as io.github.morluto/rea 6.8.0), run in an isolated container with no network access and no credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 229 tools

229 of 229 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 38 of 229 tools

38 tools are classified as irreversible or destructive and declare no limit. 32 of them are counted only because the server annotated them destructiveHint. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

high · no-expiry · All 229 tools

229 of 229 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 229 tools

229 of 229 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 97 of 229 tools

97 tools can modify data and declare no limit.

low · uncapped-read · 94 of 229 tools

94 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
inspect_analysis_settingsread declared
update_analysis_settingswrite inferred
inspect_desktop_applicationwrite assumed
inspect_model_artifactwrite assumed
inspect_gpu_code_objectswrite assumed
annotate_native_functiondestructive declared
inspect_native_load_imageread inferred
inspect_native_data_typewrite assumed
inspect_native_instructionwrite assumed
resolve_native_call_targetswrite assumed
address_namewrite assumed
commentread inferred
current_addressread inferred
current_procedureread inferred
current_documentread inferred
goto_addresswrite inferred
inline_commentread inferred
list_bookmarksread inferred
list_documentsread inferred
list_namesread inferred
list_proceduresread inferred
list_segmentsread inferred
list_stringsread inferred
next_addressread inferred
prev_addressread inferred
procedure_addresswrite assumed
procedure_assemblyread inferred
procedure_calleesread inferred
procedure_callersread inferred
procedure_inforead inferred
read_function_instructionsread inferred
search_bytesread inferred
read_bytesread inferred
address_to_file_offsetwrite assumed
procedure_referencesread inferred
procedure_pseudo_codewrite assumed
resolve_containing_procedurewrite assumed
search_proceduresread inferred
search_stringsread inferred
set_address_namedestructive declared
set_addresses_namesdestructive declared
set_bookmarkdestructive declared
set_commentdestructive declared
set_inline_commentdestructive declared
unset_bookmarkdestructive declared
xrefsread inferred
trace_native_valuesread inferred
inspect_native_dispatch_metadatasend inferred
get_objc_classesread inferred
get_objc_protocolsread inferred
batch_decompilewrite assumed
decompile_allwrite inferred
get_call_graphread inferred
analyze_swift_typesread inferred
find_xrefs_to_nameread inferred
binary_overviewread inferred
analyze_functionread inferred
inspect_native_apiread inferred
trace_featureread inferred
trace_call_pathwrite assumed
trace_native_ui_actionread inferred
observe_native_uiwrite assumed
capture_native_ui_scenariodestructive declared
observe_native_callsdestructive declared
inspect_machowrite assumed
inspect_signaturewrite assumed
inspect_plistwrite assumed
list_architecturesread inferred
demangle_swiftread inferred
inspect_artifactdelete inferred
extract_artifactwrite assumed
decode_interface_builderdelete inferred
inspect_keyed_archivedelete inferred
inspect_asset_catalogwrite assumed
trace_dylib_resolutionread inferred
inspect_managed_artifactwrite assumed
inspect_managed_memberswrite assumed
inspect_managed_native_boundarieswrite assumed
compare_managed_membersread inferred
verify_managed_native_boundariesread inferred
import_managed_reconstructionwrite assumed
project_managed_application_graphwrite assumed
inspect_with_objdumpwrite assumed
execute_rizin_commanddestructive declared
list_frida_devicesread inferred
list_frida_processesread inferred
start_frida_sessionwrite assumed
load_frida_scriptdestructive declared
resume_frida_sessiondestructive declared
unload_frida_scriptwrite assumed
frida_session_statusread inferred
close_frida_sessiondestructive declared
instrument_with_fridadestructive declared
list_cutter_sessionsread inferred
cutter_commanddestructive declared
start_gdb_sessionwrite assumed
gdb_consoledestructive declared
gdb_session_statusread declared
close_gdb_sessiondestructive declared
start_rizin_debug_sessiondestructive declared
rizin_debug_commanddestructive declared
rizin_debug_session_statusread inferred
close_rizin_debug_sessiondestructive declared
inspect_packet_capturewrite assumed
inspect_packet_fieldswrite assumed
decode_signal_recordingwrite assumed
inspect_signal_decoderswrite assumed
inspect_android_packagewrite assumed
search_android_classesread inferred
inspect_android_classwrite assumed
inspect_android_methodwrite assumed
trace_android_referencesread inferred
inspect_jeb_clientwrite assumed
open_jeb_projectwrite inferred
list_jeb_unitsread inferred
decompile_jeb_itemwrite assumed
inspect_byte_entropywrite assumed
inspect_binary_layoutwrite assumed
inspect_analysis_viewread inferred
inspect_pe_resourceswrite assumed
inspect_native_exportswrite assumed
inspect_devicetreewrite assumed
inspect_elf_noteswrite assumed
inspect_apple_ipswrite assumed
inspect_kernel_modulewrite assumed
inspect_pe_load_configwrite assumed
inspect_pe_certificateswrite assumed
inspect_pe_importswrite assumed
inspect_go_binarywrite assumed
inspect_il2cpp_metadatawrite assumed
inspect_rust_binaryread inferred
inspect_python_pycwrite assumed
inspect_erlang_beamwrite assumed
compare_wasm_interfacesread inferred
inspect_wasm_artifactread inferred
inspect_apk_signaturewrite assumed
inspect_evm_interfacewrite assumed
inspect_sqlite_databasewrite inferred
inspect_recorded_crashwrite assumed
inspect_firmware_regionswrite assumed
extract_firmwarewrite assumed
trace_web_module_importsread inferred
trace_web_source_locationread inferred
observe_web_executiondestructive declared
inspect_web_event_listenerswrite assumed
inspect_web_network_capturewrite assumed
recover_javascript_sourceswrite assumed
inspect_adb_clientwrite assumed
list_adb_devicesread inferred
inspect_adb_devicewrite assumed
list_adb_packagesread inferred
pull_adb_packagewrite inferred
read_adb_logcatread inferred
inspect_adb_packagewrite assumed
pull_adb_filewrite assumed
push_adb_filedestructive declared
capture_adb_screenwrite assumed
list_adb_processesread inferred
list_adb_directoryread inferred
list_adb_featuresread inferred
list_adb_servicesread inferred
inspect_adb_displayread inferred
inspect_adb_windowwrite assumed
read_adb_settingread inferred
collect_adb_bugreportdelete inferred
resolve_adb_packagesread inferred
install_adb_packagedestructive declared
uninstall_adb_packagedestructive declared
start_adb_appdestructive declared
start_adb_activitydestructive declared
stop_adb_appdestructive declared
inspect_pcap_clientwrite assumed
inspect_pcap_captureread inferred
identify_flutter_buildwrite assumed
inspect_dart_aotwrite assumed
inspect_apktool_clientwrite assumed
decode_android_resourcesdelete inferred
export_web_scriptswrite assumed
list_browser_targetsread inferred
inspect_web_pagewrite assumed
analyze_web_bundleread inferred
observe_web_sessionwrite inferred
discover_webmcp_toolswrite assumed
compare_web_capturesread inferred
capture_web_screenshotwrite assumed
compare_web_screenshotsread inferred
capture_browser_scenariodestructive declared
inspect_electron_fuseswrite assumed
list_electron_targetsread inferred
inspect_electron_pagewrite assumed
analyze_javascript_applicationread inferred
reconcile_javascript_runtimewrite assumed
capture_electron_scenariodestructive declared
list_javascript_runtime_targetsread inferred
observe_javascript_runtimewrite assumed
trace_application_featureread inferred
trace_javascript_semanticsread inferred
compare_application_versionsread inferred
compare_source_to_bundleread inferred
compare_javascript_export_shapesread inferred
build_reconstruction_obligation_ledgerwrite assumed
evaluate_reconstruction_coverageread declared
export_environment_bundlewrite inferred
project_android_application_graphwrite assumed
project_apple_application_graphwrite assumed
project_harmony_application_graphwrite assumed
open_bundle_resourcesread inferred
open_binarywrite assumed
close_binarydestructive declared
binary_sessionwrite assumed
export_evidence_bundledestructive declared
import_evidence_bundleread inferred
get_evidence_bundleread declared
capture_process_scenariodestructive declared
compare_process_capturesread inferred
compare_artifactsread inferred
compare_functionsread inferred
match_native_functionsread inferred
compare_bundlesread inferred
find_changed_behaviorread inferred
build_call_pathwrite assumed
correlate_static_and_runtimewrite assumed
verify_reconstructionread inferred
list_unknownsread declared
record_unknownwrite inferred
update_unknownwrite inferred
verify_unknown_resolutionread declared
get_navigation_contextread inferred
inspect_address_contextwrite assumed
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.