io.github.tryflask/flask
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Video review for agents: upload renders, read time-coded feedback, iterate version by version.
Summary by lookupd
Lets an agent upload videos, browse team folders, read and post time-coded feedback, and track versions of review assets.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http flask https://api.flask.do/api/mcp/mcp
Codex, remote (streamable-http)
codex mcp add flask --url https://api.flask.do/api/mcp/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"flask": {
"url": "https://api.flask.do/api/mcp/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (29 tools)
Publisher-provided text
get_guideReturns one of Flask's usage guides as Markdown: fixed text written by Flask, the same for every user, with no team data in it. "instructions" (about 15 KB) iscontentsBrowse the team's folders and assets one level at a time. No id: the team's top level (root folders and assets; team names the team). folder_id: that folder's cfeedback_listList top-level feedback on an asset (pass the asset id for its current version, or a version id for that exact version; a folder id is refused - use recent_actifeedback_getGet a single feedback item with its full reply thread. element_id is the item's id, as feedback_list, recent_activity, search or wait_for_feedback return it. Uswait_for_feedbackWait for NEW feedback on an asset (comments and replies by others; your own posts are not returned). Blocks up to timeout_seconds (default 45) and returns as sofeedback_postCreate a feedback comment on an asset, as the connected user. Pass an asset id (the comment lands on its current version) or a version id (that exact version).feedback_updateEdit an existing feedback item. content (Markdown - replaces the whole body; start from the item's current content to keep its mentions and formatting) and timeget_annotated_framesThe visuals of a feedback item, in one call: call it before acting on any item with a visuals field (a recording, a drawing, images). element_id is that item'sget_frameFallback for ONE moment get_annotated_frames did not show: the exact frame at a recording time (at) or when a word/phrase was spoken (word). get_annotated_frameasset_statusCheck whether an uploaded or imported video is ready. Pass the version id an upload returned (its asset_id) or an asset id (resolves to its current version); aversion_downloadGet a download link for a version's file, to work on it locally. Pass a version id (an upload's asset_id / version_id) or an asset id (its current version); a fpermission_getRead the access settings of a folder or an asset. Returns: your own access level (full_access, comment_and_notes, comment, view or none), whether you can read vsearchSearch the team's folders (by name or description), assets (by title) and feedback (by text) at once, when you don't know where something is; to browse a knownrecent_activityGet the latest feedback across the whole team or one folder's subtree (team names the team), newest first: text and recording comments on every asset you can vitagsList 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 ontag_createCreate a team tag (label) so feedback can be tagged with it by name in feedback_post and feedback_update. Reuse the team's labels when one fits; create one onlymembersList the people on the team: user_id, name, role (admin or member), avatar_url and a ready-made mention link; the result's team field names the team. Email addrupload_videoUpload 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. Creatupload_file_startStart uploading a LOCAL video or image file from the user's machine into Flask. It needs a shell that can run curl; without one (a chat app), upload from a publupload_file_completeFinalize a local file upload started with upload_file_start. Call this only AFTER the upload command (or, for an image, the curl PUT) has finished successfully.feedback_statsAggregate feedback statistics across many assets in ONE call - counts per asset and per version (v1, v2, ...), split by type (text/recording), tag, and author,folder_createCreate a folder. parent_folder_id is optional: omit it for the team's top level (root), or pass a folder id from contents or search to nest it. Folders are optiitems_updateRename, move and/or change the sharing of folders and assets, up to 20 items per call, each with its own result. Per item: id (a folder id, an asset id, or a veversions_addMake other assets or versions the NEWEST versions of asset_id (the asset that keeps its title, link and sharing), as dragging one onto another does in the Flaskversions_splitMove each version in version_ids out of its asset into a new asset of its own, in the same folder, named after the version, with the same sharing. An asset alwaversions_reorderSet the order of an asset's versions: order lists every version id of asset_id exactly once, top first. The top version becomes the current one (what the assetversion_notes_getRead a version's notes (Markdown) and its files. Notes say what changed in that version and how to continue the work; its files are what made it: ONE zip of theversion_notes_updateReplace a version's notes with Markdown (the whole text; null or empty clears them). For a NEW upload, pass notes with the upload call instead (upload_file_starversion_file_uploadAttach a version's working files to a version that already exists (for a NEW upload, pass files with the upload call instead: the version then shows them from t
Details
- Version: 1.4.1
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 772 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/tryflask/video-feedback-collaboration
- Website: https://flask.do/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.tryflask/flask)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp