LeashIndex Get the report

Index / devtools

Kinocut

io-github-kyanitelabs-kinocut declares 203 capabilities across 203 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-13 from tools/list answered by the PyPI package kinocut==1.16.1 (published to PyPI as kinocut, listed in the official MCP registry as io.github.KyaniteLabs/kinocut 1.16.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 203 tools

203 of 203 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 · 19 of 203 tools

19 tools are classified as irreversible and declare no limit.

high · no-expiry · All 203 tools

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

203 of 203 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 · 154 of 203 tools

154 tools can modify data and declare no limit.

low · uncapped-read · 30 of 203 tools

30 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
video_inforead inferred
video_trimwrite assumed
video_mergedestructive declared
video_add_textwrite inferred
video_add_textswrite inferred
video_add_audiodestructive declared
video_resizewrite assumed
video_convertdestructive declared
video_speeddestructive declared
search_toolsread inferred
video_ingestwrite assumed
video_preflightwrite assumed
video_inspect_temporalwrite assumed
video_verdictwrite assumed
video_acceptance_evalwrite assumed
video_body_swapwrite inferred
video_salvagewrite inferred
video_thumbnailwrite assumed
video_previewread inferred
video_storyboardwrite inferred
video_subtitleswrite assumed
video_watermarkdestructive declared
video_exportdestructive declared
video_cropdestructive declared
video_rotatedestructive declared
video_fadedestructive declared
video_editwrite inferred
video_template_previewread inferred
video_extract_audiowrite assumed
video_filterwrite assumed
video_luma_keywrite assumed
video_shape_maskwrite assumed
video_hls_segmentwrite assumed
video_reversewrite assumed
video_chroma_keydelete inferred
video_normalize_audiowrite assumed
video_overlaywrite assumed
video_split_screenwrite assumed
video_detect_scenesread inferred
video_create_from_imageswrite inferred
video_export_frameswrite assumed
video_generate_subtitleswrite assumed
video_compare_qualityread inferred
video_read_metadataread inferred
video_write_metadatawrite inferred
video_stabilizewrite assumed
video_apply_maskwrite assumed
video_audio_waveformwrite assumed
video_batchwrite assumed
video_cleanupdelete inferred
video_composite_layerswrite assumed
image_extract_colorswrite assumed
image_generate_palettewrite assumed
image_analyze_productread inferred
still_matchwrite assumed
still_gradewrite assumed
still_gatedelete inferred
image_editwrite inferred
still_packagewrite assumed
video_project_createwrite inferred
style_pack_readread inferred
storyboard_readread inferred
shot_prompt_renderwrite assumed
hyperframes_renderwrite assumed
hyperframes_compositionsread inferred
hyperframes_previewread inferred
hyperframes_stillwrite assumed
hyperframes_snapshotwrite assumed
hyperframes_inspectwrite assumed
hyperframes_inforead inferred
hyperframes_catalogwrite assumed
hyperframes_capturewrite assumed
hyperframes_ttsread inferred
hyperframes_transcribewrite assumed
hyperframes_remove_backgrounddelete inferred
hyperframes_doctorwrite assumed
hyperframes_benchmarkwrite assumed
hyperframes_initwrite assumed
hyperframes_add_blockwrite inferred
hyperframes_validateread inferred
hyperframes_to_mcpvideosend inferred
video_record_motion_acceptancewrite assumed
video_mix_audiowrite assumed
audio_synthesizewrite assumed
audio_presetwrite assumed
audio_sequencewrite assumed
audio_composewrite assumed
audio_effectswrite assumed
video_add_generated_audiowrite inferred
video_audio_spatialwrite assumed
video_duck_audiowrite assumed
video_audio_bedwrite assumed
effect_vignettewrite assumed
effect_chromatic_aberrationwrite assumed
effect_scanlineswrite assumed
effect_noisewrite assumed
effect_glowwrite assumed
video_layout_gridwrite inferred
video_layout_pipwrite assumed
video_text_animatedwrite inferred
video_subtitles_styledwrite assumed
video_mograph_countread inferred
video_mograph_progresswrite assumed
video_info_detailedread inferred
video_auto_chapterswrite inferred
transition_glitchwrite assumed
transition_pixelatewrite assumed
transition_morphwrite assumed
glitch_rgb_shiftwrite assumed
glitch_scanline_jitterwrite assumed
glitch_screen_tearingwrite assumed
glitch_vhs_trackingwrite assumed
glitch_macroblockingwrite assumed
glitch_datamoshingwrite assumed
glitch_cmyk_splitwrite assumed
glitch_turbulent_displacementwrite assumed
glitch_digital_feedbackwrite assumed
glitch_slit_scanwrite assumed
glitch_depth_splattingwrite assumed
glitch_point_cloudwrite assumed
video_ai_remove_silencedelete inferred
video_ai_transcribewrite assumed
video_analyzewrite assumed
video_ai_scene_detectread inferred
video_ai_stem_separationwrite assumed
video_ai_upscalewrite assumed
video_ai_color_gradewrite assumed
video_quality_checkwrite assumed
video_release_checkpointread inferred
video_design_quality_checkwrite assumed
video_fix_design_issueswrite assumed
video_find_momentsread inferred
video_project_recipe_exportwrite inferred
video_project_recipe_replaywrite assumed
video_intentwrite assumed
video_propose_brollwrite assumed
video_translate_captionswrite assumed
video_language_coveragewrite assumed
video_review_runwrite assumed
video_review_decidewrite inferred
video_propose_mutationswrite assumed
video_init_projectwrite assumed
video_brand_kitwrite assumed
video_estimate_operationread inferred
video_cutfile_validateread inferred
video_cutfile_renderwrite assumed
video_metric_qcwrite assumed
video_timeline_ir_validateread inferred
video_qc_visionwrite assumed
video_qc_narrativewrite assumed
video_generative_planwrite assumed
video_otio_exportwrite assumed
video_otio_importwrite assumed
video_review_uiwrite inferred
video_dub_planwrite assumed
video_publish_validatesend inferred
video_hook_candidateswrite assumed
video_audiogram_planwrite assumed
video_punch_zoom_planwrite assumed
video_seek_framewrite assumed
video_edit_sessionwrite inferred
shorts_plan_showread inferred
shorts_reviewwrite assumed
shorts_renderwrite inferred
shorts_packagewrite inferred
sound_capabilitieswrite inferred
sound_plan_validateread inferred
sound_voice_batchwrite inferred
sound_mix_renderwrite assumed
sound_master_renderwrite assumed
sound_qa_loudnesswrite assumed
sound_qa_asrwrite assumed
video_repurpose_planwrite inferred
video_repurposewrite assumed
video_validate_text_layoutread inferred
video_extract_framewrite assumed
video_workflow_validateread inferred
video_workflow_planwrite assumed
video_workflow_renderwrite assumed
video_workflow_inspectwrite assumed
video_rescue_planread inferred
video_rescue_renderwrite inferred
video_rescue_inspectwrite assumed
video_semantic_timelinewrite assumed
video_semantic_queryread inferred
video_timeline_edit_planwrite inferred
video_visual_transform_planwrite assumed
video_restoration_planwrite assumed
video_composition_planwrite assumed
video_creative_autopilot_planwrite assumed
video_remote_egress_planwrite assumed
video_review_packagesend inferred
video_publish_gatesend inferred
video_review_decisionwrite assumed
video_learning_reportwrite assumed
video_cost_ledgerwrite assumed
video_recipe_capturewrite assumed
video_capabilitieswrite assumed
video_benchmark_runwrite assumed
revideo_materializeread inferred
revideo_installwrite assumed
revideo_rendersend inferred
revideo_render_jobwrite 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.