LeashIndex Get the report

Index / data

UnrealMCP — AI Bridge for Unreal Engine 5

io-github-aadeshrao123-unreal-mcp declares 286 capabilities across 286 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-14 from tools/list answered by the PyPI package unrealmcp==1.3.1 (published to PyPI as unrealmcp, listed in the official MCP registry as io.github.aadeshrao123/unreal-mcp 1.3.1), 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 286 tools

286 of 286 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 · 30 of 286 tools

30 tools are classified as irreversible and declare no limit.

high · no-expiry · All 286 tools

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

286 of 286 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 · 144 of 286 tools

144 tools can modify data and declare no limit.

low · uncapped-read · 112 of 286 tools

112 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
execute_pythonwrite assumed
health_checkread inferred
find_assetsread inferred
list_assetsread inferred
open_assetwrite assumed
get_asset_inforead inferred
get_asset_propertiesread inferred
set_asset_propertywrite inferred
find_referencesread inferred
duplicate_assetwrite assumed
rename_assetwrite inferred
delete_assetdelete inferred
save_assetwrite assumed
save_allwrite assumed
import_assetwrite assumed
import_assets_batchwrite assumed
get_selected_assetsread inferred
sync_browserread inferred
create_materialwrite inferred
create_material_instancewrite inferred
build_material_graphwrite assumed
get_material_inforead inferred
recompile_materialwrite assumed
get_material_errorsread inferred
set_material_propertieswrite inferred
get_material_graph_nodesread inferred
add_material_expressionwrite inferred
connect_material_expressionswrite assumed
delete_material_expressiondelete inferred
add_material_commentswrite inferred
get_material_expression_inforead inferred
get_material_property_connectionsread inferred
set_material_expression_propertywrite inferred
move_material_expressionwrite inferred
duplicate_material_expressionwrite assumed
layout_material_expressionswrite assumed
get_material_instance_parametersread inferred
set_material_instance_parameterwrite inferred
list_material_expression_typesread inferred
get_expression_type_inforead inferred
get_available_material_pinsread inferred
disconnect_material_expressionwrite assumed
search_material_functionsread inferred
validate_material_graphread inferred
trace_material_connectionread inferred
cleanup_material_graphdelete inferred
create_material_functionwrite inferred
get_material_function_inforead inferred
build_material_function_graphwrite assumed
add_material_function_inputwrite inferred
add_material_function_outputwrite inferred
set_material_function_inputwrite inferred
set_material_function_outputwrite inferred
validate_material_functionread inferred
cleanup_material_functiondelete inferred
search_parent_classesread inferred
create_blueprintwrite inferred
add_component_to_blueprintwrite inferred
get_blueprint_class_defaultsread inferred
set_blueprint_class_defaultswrite inferred
spawn_actorwrite assumed
get_selected_actorsread inferred
get_world_inforead inferred
get_actor_propertiesread inferred
set_actor_propertywrite inferred
get_actor_property_metadataread inferred
spawn_actor_by_classwrite assumed
find_actorsread inferred
get_data_table_rowsread inferred
get_data_table_rowread inferred
get_data_table_schemaread inferred
add_data_table_rowwrite inferred
update_data_table_rowwrite inferred
delete_data_table_rowdelete inferred
rename_data_table_rowwrite inferred
duplicate_data_table_rowwrite assumed
add_blueprint_nodewrite inferred
connect_blueprint_nodeswrite assumed
create_blueprint_variablewrite inferred
set_blueprint_variable_propertieswrite inferred
add_event_nodewrite inferred
delete_blueprint_nodedelete inferred
set_blueprint_node_propertywrite inferred
create_blueprint_functionwrite inferred
add_function_inputwrite inferred
add_function_outputwrite inferred
delete_blueprint_functiondelete inferred
rename_blueprint_functionwrite inferred
read_blueprint_contentread inferred
analyze_blueprint_graphread inferred
get_blueprint_variable_detailsread inferred
get_blueprint_function_detailsread inferred
compile_blueprintwrite assumed
get_actors_in_levelread inferred
find_actors_by_nameread inferred
delete_actordelete inferred
set_actor_transformwrite inferred
spawn_blueprint_actorwrite assumed
set_static_mesh_propertieswrite inferred
set_physics_propertieswrite inferred
set_mesh_material_colorwrite inferred
get_available_materialsread inferred
apply_material_to_actorwrite assumed
apply_material_to_blueprintwrite assumed
get_actor_material_inforead inferred
get_blueprint_material_inforead inferred
take_screenshotwrite assumed
list_data_asset_classesread inferred
create_data_assetwrite inferred
get_data_asset_propertiesread inferred
set_data_asset_propertywrite inferred
set_data_asset_propertieswrite inferred
get_property_valid_typesread inferred
search_class_pathsread inferred
get_mass_config_traitsread inferred
add_mass_config_traitwrite inferred
set_mass_config_trait_propertywrite inferred
remove_mass_config_traitdelete inferred
list_data_assetsread inferred
get_widget_treeread inferred
add_widgetwrite inferred
remove_widgetdelete inferred
move_widgetwrite inferred
rename_widgetwrite inferred
duplicate_widgetwrite assumed
get_widget_propertiesread inferred
set_widget_propertieswrite inferred
get_slot_propertiesread inferred
set_slot_propertieswrite inferred
list_widget_typesread inferred
create_input_actionwrite inferred
get_input_actionread inferred
set_input_action_propertieswrite inferred
add_input_action_triggerwrite inferred
add_input_action_modifierwrite inferred
remove_input_action_triggerdelete inferred
remove_input_action_modifierdelete inferred
list_input_actionsread inferred
create_input_mapping_contextwrite inferred
get_input_mapping_contextread inferred
add_key_mappingwrite inferred
remove_key_mappingdelete inferred
set_key_mappingwrite inferred
add_mapping_triggerwrite inferred
add_mapping_modifierwrite inferred
remove_mapping_triggerdelete inferred
remove_mapping_modifierdelete inferred
list_input_mapping_contextsread inferred
list_trigger_typesread inferred
list_modifier_typesread inferred
list_input_keysread inferred
performance_start_tracewrite assumed
performance_stop_tracewrite assumed
performance_analyze_insightread inferred
set_mcp_debugwrite inferred
get_mcp_token_statsread inferred
create_niagara_systemwrite inferred
get_niagara_system_inforead inferred
list_niagara_systemsread inferred
delete_niagara_systemdelete inferred
compile_niagara_systemwrite assumed
get_niagara_emittersread inferred
add_niagara_emitterwrite inferred
remove_niagara_emitterdelete inferred
set_niagara_emitter_propertywrite inferred
duplicate_niagara_emitterwrite assumed
reorder_niagara_emitterwrite inferred
get_niagara_modulesread inferred
add_niagara_modulewrite inferred
remove_niagara_moduledelete inferred
set_niagara_module_enabledwrite inferred
reorder_niagara_modulewrite inferred
get_niagara_module_inputsread inferred
set_niagara_module_inputwrite inferred
set_niagara_dynamic_inputwrite inferred
set_niagara_curvewrite inferred
get_niagara_user_parametersread inferred
add_niagara_user_parameterwrite inferred
set_niagara_user_parameterwrite inferred
remove_niagara_user_parameterdelete inferred
link_niagara_parameterwrite assumed
add_niagara_rendererwrite inferred
remove_niagara_rendererdelete inferred
get_niagara_renderer_inforead inferred
set_niagara_renderer_propertywrite inferred
set_niagara_renderer_bindingwrite inferred
add_niagara_event_handlerwrite inferred
add_niagara_simulation_stagewrite inferred
get_niagara_event_handlersread inferred
spawn_niagara_effectwrite assumed
control_niagara_effectwrite assumed
add_niagara_componentwrite inferred
get_niagara_actorsread inferred
list_niagara_modulesread inferred
list_niagara_emitter_templatesread inferred
list_niagara_data_interfacesread inferred
list_niagara_parameter_typesread inferred
get_niagara_emitter_attributesread inferred
get_niagara_rapid_iteration_parametersread inferred
set_niagara_rapid_iteration_parameterwrite inferred
get_niagara_renderer_propertiesread inferred
set_niagara_system_propertywrite inferred
get_niagara_system_errorsread inferred
get_niagara_particle_statsread inferred
set_niagara_playback_rangewrite inferred
get_niagara_playback_rangeread inferred
get_niagara_module_versionsread inferred
create_niagara_scratch_pad_modulewrite inferred
duplicate_niagara_scratch_pad_modulewrite assumed
delete_niagara_scratch_pad_moduledelete inferred
rename_niagara_scratch_pad_modulewrite inferred
get_niagara_graph_nodesread inferred
get_niagara_node_inforead inferred
trace_niagara_connectionwrite assumed
validate_niagara_graphread inferred
list_niagara_scratch_pad_modulesread inferred
apply_niagara_scratch_padwrite inferred
apply_and_save_niagara_scratch_padwrite inferred
get_niagara_script_propertiesread inferred
set_niagara_script_propertieswrite inferred
list_niagara_script_parametersread inferred
add_niagara_script_parameterwrite inferred
remove_niagara_script_parameterdelete inferred
rename_niagara_script_parameterwrite inferred
add_niagara_graph_nodewrite inferred
list_niagara_data_interface_functionsread inferred
delete_niagara_graph_nodedelete inferred
list_niagara_opsread inferred
get_niagara_module_input_bindingread inferred
clear_niagara_module_inputwrite assumed
list_niagara_input_source_menuread inferred
find_niagara_scratch_pad_usageread inferred
resolve_niagara_built_in_dynamic_inputwrite assumed
create_niagara_module_assetwrite inferred
set_niagara_scratch_pad_hlslwrite inferred
add_niagara_custom_hlsl_inputwrite inferred
add_niagara_custom_hlsl_outputwrite inferred
rename_niagara_custom_hlsl_pinwrite inferred
remove_niagara_custom_hlsl_pindelete inferred
list_niagara_node_typesread inferred
get_niagara_node_type_inforead inferred
search_niagara_functionsread inferred
describe_niagara_typeread inferred
get_niagara_data_interface_schemaread inferred
get_niagara_schema_actionsread inferred
list_niagara_available_parametersread inferred
add_niagara_map_get_pinread inferred
add_niagara_map_set_pinwrite inferred
add_niagara_node_pinwrite inferred
rename_niagara_node_pinwrite inferred
remove_niagara_node_pindelete inferred
connect_niagara_pinswrite assumed
disconnect_niagara_pinswrite assumed
get_statetree_inforead inferred
get_statetree_statesread inferred
get_statetree_stateread inferred
get_statetree_evaluatorsread inferred
get_statetree_global_tasksread inferred
get_statetree_parametersread inferred
get_statetree_noderead inferred
get_statetree_bindingsread inferred
get_statetree_full_inforead inferred
search_statetree_nodesread inferred
create_statetreewrite inferred
add_statetree_statewrite inferred
add_statetree_taskwrite inferred
add_statetree_evaluatorwrite inferred
add_statetree_global_taskwrite inferred
add_statetree_conditionwrite inferred
add_statetree_transitionwrite inferred
add_statetree_parameterwrite inferred
set_statetree_state_propertywrite inferred
set_statetree_node_propertywrite inferred
set_statetree_transition_propertywrite inferred
set_statetree_schemawrite inferred
add_statetree_bindingwrite inferred
set_statetree_colorwrite inferred
remove_statetree_statedelete inferred
remove_statetree_nodedelete inferred
remove_statetree_transitiondelete inferred
remove_statetree_bindingdelete inferred
remove_statetree_parameterdelete inferred
compile_statetreewrite assumed
list_statetree_node_typesread inferred
get_statetree_transition_targetsread inferred
list_statetree_enum_valuesread inferred
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.