LeashIndex Get the report

Index / storage

io.github.doritoman90000/universal-game-modder

io-github-doritoman90000-universal-game-modder declares 100 capabilities across 100 tools, with 2 critical issues.

98/100 exposureHigh exposure

Manifest recorded 2026-10-15 from tools/list answered by the npm package universal-game-modder@0.1.4 (published to npm as universal-game-modder, listed in the official MCP registry as io.github.doritoman90000/universal-game-modder 0.1.4), 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 100 tools

100 of 100 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 · 1 of 100 tools

1 tool is classified as irreversible and declares no limit.

high · no-expiry · All 100 tools

100 of 100 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 100 tools

100 of 100 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 · 41 of 100 tools

41 tools can modify data and declare no limit.

low · uncapped-read · 58 of 100 tools

58 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
detect_enginewrite assumed
load_gamewrite inferred
game_statusread inferred
find_steam_gamesread inferred
mod_this_gamewrite assumed
find_gameplay_valuesread inferred
build_and_deploywrite inferred
debug_modread inferred
scaffold_modwrite assumed
list_available_toolsread inferred
analyze_pe_fullread inferred
analyze_file_formatread inferred
hex_readread inferred
hex_writewrite inferred
hex_searchread inferred
hex_replacewrite assumed
pattern_scanwrite assumed
pattern_scan_allwrite assumed
extract_strings_advancedwrite assumed
extract_dll_classeswrite assumed
search_binary_patternread inferred
extract_stringswrite assumed
analyze_dll_structureread inferred
calculate_checksumsread inferred
compare_binaries_detailedread inferred
rva_to_offsetwrite assumed
offset_to_rvawrite assumed
analyze_godot_pckread inferred
gorebox_generate_discovery_modwrite assumed
gorebox_read_api_dumpread inferred
gorebox_generate_modwrite assumed
gorebox_list_modsread inferred
unpack_gamewrite assumed
decode_assetswrite assumed
disassemble_rangewrite assumed
disassemble_functionwrite assumed
load_assemblywrite assumed
list_typesread inferred
decompile_typewrite assumed
decompile_methodwrite assumed
inspect_typewrite assumed
search_coderead inferred
find_referencesread inferred
get_inheritance_treeread inferred
list_monobehavioursread inferred
list_scriptableobjectsread inferred
get_serialized_fieldsread inferred
get_method_ilread inferred
generate_pluginwrite inferred
generate_harmony_patchwrite inferred
validate_patch_targetread inferred
list_patchable_methodsread inferred
compile_pluginwrite assumed
analyze_bepinex_logread inferred
validate_assemblyread inferred
compare_signaturesread inferred
read_unity_assets_inforead inferred
read_playerprefsread inferred
analyze_save_formatread inferred
detect_networkingread inferred
diff_assembliesread inferred
find_renamed_typesread inferred
verify_patchesread inferred
open_gameread inferred
list_assetsread inferred
search_assetsread inferred
unreal_game_statusread inferred
read_assetread inferred
read_asset_exportread inferred
read_blueprintread inferred
read_datatableread inferred
list_exportsread inferred
get_class_hierarchyread inferred
find_blueprints_of_typeread inferred
jar_openwrite inferred
jar_closedelete inferred
jar_list_sessionsread inferred
jar_listread inferred
jar_searchread inferred
jar_search_bytecoderead inferred
jar_search_opcodesread inferred
jar_read_classread inferred
jar_read_fileread inferred
jar_inspect_constant_poolwrite assumed
jar_hex_viewread inferred
jar_detect_mod_inforead inferred
jar_edit_filewrite inferred
jar_edit_class_constantswrite inferred
jar_edit_constant_poolwrite inferred
jar_hex_editwrite inferred
jar_add_filewrite inferred
jar_add_file_contentwrite inferred
jar_compile_javawrite assumed
jar_diffread inferred
jar_restore_filewrite assumed
jar_preset_savewrite inferred
jar_preset_applywrite inferred
jar_preset_listread inferred
jar_repackwrite assumed
jar_scaffold_modwrite 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.