LeashIndex Get the report

Index / devtools

GripForge

io-github-gripforgeai-mcp declares 223 capabilities across 223 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-21 from tools/list on https://gripforge.ai/mcp, published in the official MCP registry as io.github.gripforgeai/mcp 0.1.101. 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 223 tools

223 of 223 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 · 12 of 223 tools

12 tools are classified as irreversible and declare no limit.

high · no-expiry · All 223 tools

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

223 of 223 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 · 108 of 223 tools

108 tools can modify data and declare no limit.

low · uncapped-read · 103 of 223 tools

103 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
gripforge_vfx_project_schemaread declared
gripforge_vfx_project_readread declared
gripforge_vfx_project_writewrite inferred
gripforge_vfx_project_renderwrite assumed
gripforge_vfx_project_reviewwrite assumed
gripforge_vfx_project_promotewrite assumed
gripforge_vfx_project_generatewrite assumed
gripforge_vehicle_doorswrite assumed
gripforge_prepare_vehiclewrite assumed
gripforge_vehicle_schemaread declared
gripforge_generate_vehicleread inferred
gripforge_vehicle_segmentwrite assumed
gripforge_map_import_unreal_schemaread declared
gripforge_map_import_unrealwrite assumed
gripforge_flexible_weapon_schemaread declared
gripforge_generate_flexible_weaponwrite assumed
gripforge_flexible_chain_schemaread declared
gripforge_flexible_chainwrite assumed
gripforge_armor_generatewrite assumed
gripforge_armor_readread declared
gripforge_armor_repairwrite inferred
gripforge_map_importwrite assumed
gripforge_map_schemaread declared
gripforge_map_generatewrite assumed
gripforge_scene_modifywrite inferred
gripforge_scene_proposalsread declared
gripforge_scene_proposal_readread declared
gripforge_scene_proposal_applywrite assumed
gripforge_scene_schemaread declared
gripforge_scene_realismwrite assumed
gripforge_apply_realismwrite assumed
gripforge_realism_schemaread declared
gripforge_scene_optimizewrite assumed
gripforge_scene_listread declared
gripforge_scene_readread declared
gripforge_scene_createwrite inferred
gripforge_scene_writewrite inferred
gripforge_scene_patchwrite inferred
gripforge_scene_versionsread declared
gripforge_scene_reviewwrite assumed
gripforge_scene_promotewrite assumed
gripforge_scene_asset_pindelete inferred
gripforge_scene_asset_versionsread declared
gripforge_scene_asset_reviewwrite inferred
gripforge_scene_asset_promotewrite assumed
gripforge_fp_hands_schemaread declared
gripforge_generate_fp_handswrite assumed
gripforge_fps_animationwrite assumed
gripforge_generation_listread declared
gripforge_generation_readread declared
gripforge_generation_canceldelete inferred
gripforge_generation_retrywrite assumed
gripforge_blender_fabricatewrite assumed
gripforge_project_getread declared
gripforge_server_listread declared
gripforge_server_getread declared
gripforge_server_createwrite inferred
gripforge_server_deploywrite inferred
gripforge_server_startwrite assumed
gripforge_server_stopdestructive declared
gripforge_server_restartwrite assumed
gripforge_server_scalewrite inferred
gripforge_server_deletedestructive declared
gripforge_server_logsread declared
gripforge_server_metricsread declared
gripforge_server_eventsread declared
gripforge_build_listread declared
gripforge_build_getread declared
gripforge_build_deploywrite inferred
gripforge_build_rollbackdestructive declared
gripforge_players_listread declared
gripforge_player_getread declared
gripforge_player_kickdestructive declared
gripforge_player_bandestructive declared
gripforge_game_broadcastwrite assumed
gripforge_world_listread declared
gripforge_world_deploywrite inferred
gripforge_world_backupwrite assumed
gripforge_world_restoredestructive declared
gripforge_match_listread declared
gripforge_match_getread declared
gripforge_match_createwrite inferred
gripforge_match_stopdestructive declared
gripforge_game_worldread inferred
gripforge_game_world_scoperead inferred
gripforge_define_gamewrite assumed
gripforge_resolve_requirementsread declared
gripforge_audit_gamewrite assumed
gripforge_get_completion_reportread declared
gripforge_test_gamewrite assumed
gripforge_complete_gamewrite assumed
gripforge_validate_releaseread inferred
gripforge_runtime_sessionsread declared
gripforge_runtime_commandwrite assumed
gripforge_runtime_receiptread declared
gripforge_get_render_capabilitiesread declared
gripforge_configure_render_previewread inferred
gripforge_render_previewread inferred
gripforge_cancel_render_previewdelete inferred
gripforge_game_web_exportwrite assumed
gripforge_gamekit_searchread declared
gripforge_gamekit_getread declared
gripforge_gamekit_apiread declared
gripforge_docsread declared
gripforge_gamekit_installedread declared
gripforge_gamekit_installwrite assumed
gripforge_gamekit_removedestructive declared
gripforge_gamekit_configurewrite assumed
gripforge_gamekit_dependenciesread declared
gripforge_gamekit_updatewrite inferred
gripforge_gamekit_deliverwrite assumed
gripforge_game_capabilitiesread declared
gripforge_game_art_directionwrite assumed
gripforge_game_theme_from_conceptwrite assumed
gripforge_game_asset_planread declared
gripforge_game_projectwrite assumed
gripforge_gamekit_creatureswrite assumed
gripforge_game_engineread declared
gripforge_game_modswrite assumed
gripforge_game_contentwrite assumed
gripforge_game_play_urlread declared
gripforge_game_testread declared
gripforge_game_auditwrite assumed
gripforge_moba_rosterwrite assumed
gripforge_ability_vfxwrite assumed
gripforge_moba_mapwrite assumed
gripforge_terrain_map_usewrite assumed
gripforge_joystick_kitread declared
gripforge_abilitiesread declared
gripforge_ui_screenread declared
gripforge_creature_rig_schemaread declared
gripforge_creature_analyzewrite assumed
gripforge_creature_rigwrite inferred
gripforge_generate_creaturewrite assumed
gripforge_facial_rigwrite inferred
gripforge_voice_profilewrite assumed
gripforge_game_audioread inferred
gripforge_audio_generatewrite assumed
gripforge_weapon_profileread declared
gripforge_weapon_motionwrite assumed
gripforge_weapon_motion_reviewread declared
gripforge_shield_vfxwrite assumed
gripforge_shield_exportread declared
gripforge_projectile_createwrite inferred
gripforge_architecture_schemaread declared
gripforge_generate_buildingread inferred
gripforge_generate_districtwrite assumed
gripforge_environment_modulewrite assumed
gripforge_urban_buildingwrite assumed
gripforge_game_conceptswrite assumed
gripforge_motion_generatewrite assumed
gripforge_abilities_generatewrite assumed
gripforge_game_creationwrite assumed
gripforge_generate_weapon_catalogwrite assumed
gripforge_generation_quoteread declared
gripforge_asset_searchread declared
gripforge_asset_clonesend inferred
gripforge_admin_assetsread declared
gripforge_admin_assets_updatewrite inferred
gripforge_attachwrite assumed
gripforge_hudwrite assumed
gripforge_capewrite assumed
gripforge_hud_barwrite assumed
gripforge_character_conceptswrite assumed
gripforge_generatewrite inferred
gripforge_generate_characterwrite inferred
gripforge_generate_weaponwrite inferred
gripforge_generate_propwrite inferred
gripforge_bosswrite inferred
gripforge_concept_correctwrite assumed
gripforge_formatsread declared
gripforge_make_seamlesswrite assumed
getAttachmentFrameread declared
getWearableFrameread declared
gripforge_texture_prepwrite assumed
gripforge_style_kitread declared
gripforge_library_listread declared
gripforge_library_optimizewrite assumed
gripforge_vehicle_finishwrite assumed
gripforge_library_getread declared
gripforge_library_pushwrite inferred
gripforge_library_pullread declared
gripforge_library_tagwrite inferred
gripforge_animatewrite assumed
gripforge_audio_kitread declared
gripforge_aimread declared
gripforge_levelread declared
gripforge_loadoutwrite assumed
gripforge_retargetwrite assumed
gripforge_rest_posewrite assumed
gripforge_fps_kitread declared
gripforge_kitwrite assumed
gripforge_hud_importwrite assumed
gripforge_settingswrite assumed
gripforge_stylewrite assumed
gripforge_inspectread declared
gripforge_renderread declared
gripforge_scene_kitread declared
gripforge_hitboxread declared
gripforge_vehicle_orientread declared
gripforge_map_planread declared
gripforge_map_conceptwrite assumed
gripforge_map_refsread declared
gripforge_map_propsread declared
gripforge_map_wiresread declared
gripforge_map_reconstructread declared
gripforge_map_lookread declared
gripforge_viewmodel_kitread declared
gripforge_match_kitread declared
gripforge_performanceread declared
gripforge_net_kitread declared
gripforge_menu_kitread declared
gripforge_bot_kitread declared
gripforge_input_kitread declared
gripforge_light_kitread declared
gripforge_fontread declared
gripforge_loading_pagewrite assumed
gripforge_navmeshread declared
gripforge_vfx_generateread declared
gripforge_vfxwrite assumed
gripforge_vfx_previewread declared
gripforge_shadersread declared
gripforge_shader_pullread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-16100 tools/list on https://gripforge.ai/mcp, published in the official MCP registry as io.github.gripforgeai/mcp 0.1.89
2026-10-11100 tools/list on https://gripforge.ai/mcp, published in the official MCP registry as io.github.gripforgeai/mcp 0.1.39
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.