MCP serverio.github.tryflask/flask
Feedback layer for video.
Read more
Feedback layer for video. Reviewers talk through feedback; agents read it as structured comments.Overview
Score?
UNRATED 0.722
of what a free look can see, on 30 looks
Looks
35
last 17 hr ago
Tools
17
changed 16 days ago
More info
URL
api.flask.do/api/mcp/mcp
streamable-http
Says it is
flask 1.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.722 · highest on record 0.8561
Toolsfrom sha256:df0e141a87…5b8eb0 · +0 −0 16 days ago
| Tool | Schema |
|---|---|
| asset_status Check the processing status of a video. Pass the version id an upload returned (asset_id), or an asset id (resolves to its current version). Returns progress percentage for videos |
input · no output |
| 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 |
input · no output |
| feedback_get 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 |
input · no output |
| feedback_list List top-level feedback on an asset (pass the asset id for its current version, or a version id for that exact version). Returns each item's text body, tags (by name), author, time |
input · no output |
| feedback_post Create 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). PREFER passing times |
input · no output |
| feedback_stats 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 |
input · no output |
| 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 a |
input · no output |
| 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 some |
input · no output |
| 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 s |
input · no output |
| permission_get See who has access to a folder or an asset and their permission levels (full_access, comment, view, none). Returns the connected user's effective access, the creator, plus link and |
input · no output |
| 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 |
input · no output |
| search Search across your team's folders, assets, and feedback by text. Always returns all three categories together. |
input · no output |
| 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 (its whole |
input · no output |
| 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 proce |
input · no output |
| upload_file_start Start uploading a LOCAL video file from the user's machine into Flask. Creates the asset immediately (container_id + shareable url, live before any bytes move) with the file as its |
input · no output |
| 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. Creates a new asset (cont |
input · no output |
| 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 |
input · no output |
Verify it yourself
npx teppi-check https://api.flask.do/api/mcp/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2NMW8S6FKP9TKZ1QBATT