io.github.tryflask/flask
io.github.tryflask/flask · v1.1.1 · MCP 2025-11-25
Feedback layer for video. Reviewers talk through feedback; agents read it as structured comments.
Reachability
reachable
checked 2026-07-14 04:29 UTC
Registry status active
Tools pinned 16
b28d2c3e34b1
Tools last changed
unchanged since first capture 2026-07-14
Provenance
Registry namespace io.github.tryflask
(GitHub-account verified by the official registry)
Repository
github.com/tryflask/skills
Website
https://flask.do/mcp
Remote endpoints
https://api.flask.do/api/mcp/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-07-14 03:21 | first capture | 16 tools pinned |
Pinned tool definitions (16)
| Tool | Description |
|---|---|
| contents | 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 its child folders and assets (videos/media). Each item... |
| feedback_list | List top-level feedback on an asset. Returns each item's text body, tags (by name), author, timestamp, and reply_count. Recording items also include the recording's AI summary and the transcript for that segment of the recording. Items... |
| feedback_get | Get a single feedback item with its full reply thread. Returns the item's text body, tags (by name), author, video timestamp, recording summary/transcript, visual attachments (images / has_drawing - render them with... |
| wait_for_feedback | 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 continuously, call it again with the returned... |
| feedback_post | 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 from an email like 'at 0:42 the logo is wrong', convert... |
| feedback_update | 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 apply the team's existing tags by NAME and work on ANY... |
| get_annotated_frames | 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 something (e.g. a Photoshop/Figma mockup); webcam frames are... |
| get_frame | 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 show what a reference ('this','here','that') means, or to... |
| asset_status | Check the processing status of a video asset. Returns progress percentage for videos being processed, or confirms the asset is ready. |
| permission_get | 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 levels. |
| search | Search across your team's folders, assets, and feedback by text. Always returns all three categories together. |
| recent_activity | 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 a `type` field ("text" or "recording") so you can... |
| tags | 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_id to narrow to one asset. Shares are count_with_tag /... |
| upload_video | 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 — poll asset_status(asset_id) until status is "ready"... |
| upload_file_start | 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 file bytes with the curl command from next_step, then call... |
| upload_file_complete | 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 processing. Safe to retry. |
Status badge
[](https://toolpin.dev/servers/io.github.tryflask/flask)
Maintain this server? Add the badge to your README — it links your users to this live status page.