mcpserver.lol
registry/flask
Connection check verified live · 26h ago

flask

Feedback layer for video. Reviewers talk through feedback; agents read it as structured comments.

Tools 17
GitHub stars
Installs / wk 26
Licence
Transport streamable-http, stdio
Last checked 26h ago

Tools & capabilities

17 tools

Read from the running server on 26h ago.

asset_status read-only asset_id*
Check the processing status of a video asset. Returns progress percentage for videos being processed, or confirms the asset is ready.
contents read-only limitoffsetfolder_id
Browse contents. Without folder_id: lists what's at the team's top level (root) — both folders and assets that live directly at root. With folder_id: opens that folder and returns…
feedback_get read-only element_id*
Get a single feedback item with its full reply thread. Returns the item's text body (for recordings: the AI-organized feedback), tags (by name), author, video timestamp, the record…
feedback_list read-only limitoffsetasset_id*
List top-level feedback on an asset. Returns each item's text body, tags (by name), author, timestamp, and reply_count. Recording items are ONE comment per recording: the text body…
feedback_post tagscontent*asset_id*reply_totimestamp
Create a feedback comment on an asset, as the connected user. PREFER passing timestamp (seconds into the video) whenever the source material has one - e.g. when importing feedback…
feedback_stats read-only tofromasset_idfolder_id
Aggregate feedback statistics across many assets in ONE call - counts per asset and per version (v1, v2, ...), split by type (text/recording), tag, and author, with first/last feed…
feedback_update can modify data contentadd_tagstimestampelement_id*remove_tags
Edit an existing feedback item. content (replaces the text) and timestamp (video time in seconds) can only be changed on the connected user's OWN comments. add_tags / remove_tags a…
get_annotated_frames read-only element_id*
Supplementary visuals for a feedback item. For recording items: the media under review with the reviewer's drawing rendered in, plus their shared SCREEN when they demonstrated some…
get_frame read-only atwordsourceelement_id*
Drill into a recording for MORE visual detail: get the exact frame at a specific time (at) or when a specific word/phrase was spoken (word). Use when get_annotated_frames did not s…
permission_get read-only limitoffsetfolder_id*
See who has access to a folder and their permission levels (full_access, comment, view, none). Returns team members with their roles, plus link and team-member default access level…
recent_activity read-only limitsinceuntiloffsetfolder_id
Get the latest comments across your team, newest first. Returns a mix of text and recording comments with author, timestamp, and a link to jump into the conversation. Each item has…
search read-only limitquery*
Search across your team's folders, assets, and feedback by text. Always returns all three categories together.
tags read-only asset_idfolder_id
List the team's tags and show the share of each tag (plus an 'untagged' bucket) across a scope. Scope defaults to the whole team; pass folder_id to narrow to one folder, or asset_i…
upload_file_complete asset_id*version_of
Finalize a local file upload started with upload_file_start. Call this only AFTER the curl PUT has finished successfully. Verifies the file landed in storage and starts video proce…
upload_file_start titlefile_size*folder_idversion_ofcontent_type
Start uploading a LOCAL video file from the user's machine into Flask. Returns the shareable Flask link immediately, plus a presigned upload URL. After calling this, upload the fil…
upload_video titlefolder_idvideo_url*version_of
Upload a video from a public URL (a direct video file link or a Google Drive share link) into Flask. Flask downloads it, stores it, and starts processing. Returns the new asset_id…
wait_for_feedback read-only sinceasset_id*timeout_seconds
Wait for NEW feedback on an asset. Blocks up to timeout_seconds (default 45) and returns as soon as feedback newer than `since` arrives, or times out with an empty list. To listen…