viral-manager

Virality detection for creator agencies.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • List Viral Posts: List the viral posts detected on the user's watchlist (Instagram Reels and TikTok videos that beat the account's baseline). Sorted by most recent by default. When presenting posts to
  • Get Post Analysis: Get the full detail of one viral post, including the AI analysis (hook, structure, why it went viral, replication guide) when available. Pass the post id returned by list_viral_post
  • List Analyzed Posts: List the posts that already have a completed AI analysis, newest first. When presenting posts to the user, always include each post's `url` link (get_post_preview shows a thumbnai

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

Virality detection for creator agencies. Viral Manager tracks TikTok and Instagram content, scores what is actually taking off, and turns the winners into briefs your creators can execute.

Tools cover four areas: discovery (list viral posts, analyze any post URL, trending sounds, watchlist accounts), AI breakdowns (hook, structure and retention analysis of a post), your own connected accounts (stats, posts, categories and tags), and content ops (assignments, folders,..

Список инструментов сервера (56)

Технические названия из tools/list. Нужны только разработчикам.

list_viral_postsList the viral posts detected on the user's watchlist (Instagram Reels and TikTok videos that beat the account's baseline). Sorted by most recent by default. When presenting posts to the user, always include each post's `url` link, and use get_post_preview to show the thumbnails of the highlighted ones inline. Use get_post_analysis with a post id to read the AI breakdown of a specific post.
get_post_analysisGet the full detail of one viral post, including the AI analysis (hook, structure, why it went viral, replication guide) when available. Pass the post id returned by list_viral_posts or list_analyzed_posts.
list_analyzed_postsList the posts that already have a completed AI analysis, newest first. When presenting posts to the user, always include each post's `url` link (get_post_preview shows a thumbnail inline).
list_watchlist_accountsList the Instagram and TikTok accounts tracked in the user's watchlist, with follower counts and last post date.
get_dashboard_statsGet the organization's dashboard stats: watchlist size, viral post counts, analyses, recent activity.
search_assetsSearch the organization's asset library (videos and images uploaded for content production) by name, description or tags.
analyze_post_urlImport an Instagram or TikTok post URL and run the AI virality analysis on it. COSTS 1 CREDIT from the user's plan (unless the post was already analyzed). Requires an active subscription. The analysis runs asynchronously: poll get_post_analysis with the returned post id until analysis_status is 'completed' (or 'failed').
add_watchlist_accountAdd an Instagram account to the user's watchlist so its viral posts get detected automatically. Requires an active subscription and respects the plan's account limit.
remove_watchlist_accountRemove an Instagram account from the watchlist. DESTRUCTIVE: this permanently deletes the account AND all its detected viral posts (and any assignments pointing at them). Only the org owner or an admin can do this. To stop tracking without losing data, remove it from the app instead after exporting what you need.
list_my_accountsList the organization's OWN connected accounts (My Accounts: the Instagram/TikTok accounts the org posts with, connected via the official APIs), with followers, average views, connection health, category and tags. Distinct from the watchlist (competitors/inspiration).
list_my_account_postsList the posts published by the org's own connected accounts (My Accounts), newest first by default. viral_only returns the breakthrough posts (posts that beat the org's virality threshold). When presenting posts to the user, always include each post's permalink.
get_my_account_statsGet the growth stats of one of the org's own connected accounts (My Accounts): followers/views history snapshots, breakthrough count, and its top posts by views.
list_my_account_categoriesList the categories available to organize the org's own connected accounts (My Accounts). Separate list from list_categories, whose shared categories apply to watchlist accounts, library posts and assets.
list_my_account_tagsList the tags available on the org's own connected accounts (My Accounts). An account can carry several. Separate list from list_tags, whose text tags apply to library posts and assets.
summarize_my_accountsRoll up the org's own connected accounts (My Accounts) by tag, category or platform: how many accounts per group, the breakdown of their connection status, and their aggregated data (followers, average views, breakthrough posts, views over the last 24h and 7 days). This is the tool to answer 'how are the accounts tagged X doing'. IMPORTANT: an account can carry several tags, so it appears in several groups and the group counts do NOT add up to the total.
set_my_account_categoryAssign a category to one of the org's own connected accounts (My Accounts), or clear it with 'none'. An account holds at most one category; use list_my_account_categories for the available ones.
tag_my_accountAdd and/or remove tags on one of the org's own connected accounts (My Accounts). Tags must already exist in list_my_account_tags: this tool never creates one. Returns the resulting set of tags.
delete_my_accountsDelete one or SEVERAL of the org's own connected accounts (My Accounts) PERMANENTLY, in one call. Everything goes: the account, its posts, its stats, its tags and its scheduled posts, and the official Instagram/TikTok connection is cut. This is NOT reversible and NOT the same as disconnecting: use archive_my_accounts instead to take accounts out of the views while keeping their data. Typical use: cleaning up burner accounts that got banned or checkpointed and will never come back.
archive_my_accountsArchive (or restore) one or SEVERAL of the org's own connected accounts (My Accounts). Archiving takes them out of the lists and stops their sync WITHOUT deleting anything, and it can be undone: prefer it to delete_my_accounts whenever the data might still be wanted. Restoring takes a plan slot back, so it can fail with LIMIT_REACHED.
list_modelsList the creators (models) of the organization who can receive content assignments. Use the returned model_id (or the name/email) with create_assignment.
list_assignmentsList the organization's content assignments (viral posts assigned to creators to reproduce), with their production status. Statuses: pending, in_progress, filmed, sent (video submitted), approved, refused. When presenting assignments to the user, include the `post_url` link of each referenced post.
get_assignmentGet the full detail of one assignment: notes exchanged with the creator, reply thread, due date, and the submitted videos (the creator's final renders) as URLs.
create_assignmentAssign a viral post to one or more creators so they reproduce it (Production workflow). The post must already exist in the library (see list_viral_posts / analyze_post_url). Creators are notified by push. Assigning an already-assigned post updates it instead of duplicating: only the fields you provide are refreshed, omitted fields keep their current value.
update_assignmentUpdate an assignment: change its production status, due date, the note/brief for the creator, or add/remove tags. Approving or refusing notifies the creator by push and requires a submitted video ('sent' status or at least one upload); 'sent' itself is set by the creator when they submit and cannot be set here.
delete_assignmentDelete one or more assignments permanently. Prefer update_assignment (status refused) when the work should be redone.
list_foldersList the organization's assignment folders as a tree (id, full path, creator owner, archived flag). Folders organize the Production workflow; per-creator root folders drive automatic routing in the app.
create_folderCreate an assignment folder, optionally inside a parent folder and optionally owned by a creator (a creator-owned ROOT folder becomes her bucket and drives per-creator routing in the app).
update_folderUpdate an assignment folder: ONE operation per call among rename, move to another parent, archive/unarchive (cascades to the whole subtree, unarchive also restores ancestors), or change the creator owner. Renaming keeps the subtree and all assignment links (never delete and recreate to rename).
get_drive_connectionStatus of the organization's Google Drive connection, used to send creators' submitted videos straight into Drive folders instead of the app's storage. Connecting (Google consent screen) can only be done by a manager from the app (Production → folder menu → 'Link a Drive folder'); once connected, this MCP can list/create Drive folders and link them to production folders or assignments.
list_drive_foldersList the Google Drive folders this app can write into (drive.file scope: folders picked in the app or created via create_drive_folder), with the production folders / assignments currently linked to each. Use the ids with set_drive_folder.
create_drive_folderCreate a folder in the organization's connected Google Drive (at the root, or inside an accessible Drive folder) and optionally link it right away to a production folder so the creators' videos land in it. Folders created here stay writable by the app.
set_drive_folderLink (or unlink with 'none') a Google Drive folder to ONE target: a production folder (its assignments and sub-folders inherit it) or a single assignment (takes precedence over its folder). The creator's next uploads for that target go straight into the Drive folder.
delete_folderDelete an assignment folder PERMANENTLY (its subfolders are deleted too; assignments inside are kept but lose their folder). Prefer update_folder with archive, which is reversible.
move_assignment_to_folderMove an existing assignment into a folder (or out of any folder).
archive_folderArchive (or restore) SEVERAL assignment folders in ONE call. Archiving cascades to each subtree; restoring also restores ancestors. Typical weekly reset: pass every week folder at once. Reversible (unlike delete_folder).
move_foldersMove SEVERAL assignment folders under a new parent (or to the root) in ONE call. Anti-cycle: a folder cannot land inside its own subtree (those are reported as errors, the rest proceed). Creator owners are kept (dormant while nested).
delete_foldersDelete SEVERAL assignment folders PERMANENTLY in ONE call (subtrees are deleted too; assignments inside are kept but lose their folder). Prefer archive_folder, which is reversible.
duplicate_folderDuplicate a folder: recreates its subfolder tree and copies its assignments (same posts, brief and tags, fresh 'pending' status). Use owner_model to clone a template folder (e.g. 'Beginner content') for a NEW creator: every copied assignment is then assigned to her. Drive links are not copied (use set_drive_folder on the copy).
list_tagsList all the organization's tags (the union of the global tag registry and every custom tag used on posts and assets). Tags are normalized: lowercase, spaces become hyphens.
tag_postsAdd and/or remove custom tags on one or more posts of the library (Instagram or TikTok). Tags are normalized (lowercase, spaces to hyphens) and new tags are registered globally so they appear in the app's filters.
delete_tagDelete a tag EVERYWHERE: removes it from every post and asset of the organization and from the global registry. Use tag_posts / update_asset with remove_tags to untag individual items instead.
list_categoriesList the organization's categories. Categories are shared: the same category can be assigned to watchlist accounts, library posts and assets.
create_categoryCreate a category (usable on watchlist accounts, posts and assets). Only the org owner or an admin can manage categories.
update_categoryRename a category and/or change its color. Owner or admin only.
delete_categoryDelete a category. The accounts, posts and assets that used it are kept and simply lose their category. Owner or admin only.
set_account_categoryAssign a category to a watchlist account (Instagram or TikTok), or clear it with 'none'.
set_post_categoryAssign a category to one or more library posts (Instagram or TikTok), or clear it with 'none'.
list_post_notesList the team's note thread on a post (internal notes exchanged in the app between team members about that post).
add_post_noteAdd a note to the team's thread on a post. The note is visible to the whole team in the app, authored by the MCP key's user.
update_assetUpdate an asset of the library: rename it, set its internal notes, assign a category ('none' to clear), and add/remove custom tags. Several operations can be combined in one call. The '@model' tag is system-managed and cannot be edited.
get_post_previewGet the visual preview (thumbnail image) of a post so the user can SEE it in the conversation. Works for the org's viral posts and for posts referenced by an assignment. Returns the image inline plus the video URL when available.
get_my_account_post_download_urlGet a downloadable URL for the video of one of the org's OWN posts (My Accounts). Instagram: resolved live from the official API with the account's own token; the URL is directly downloadable by any service but expires after a few hours, so use it right away. TikTok: the URL requires the returned session cookies (browser-like fetch), so external services usually cannot fetch it directly.
set_post_favoriteMark or unmark one or more library posts as favorites (the same star as in the app; list_viral_posts favorites_only filters on it).
get_post_download_urlGet a downloadable URL for a library post's video file (plus its thumbnail), e.g. to save it or send it to another service like a Drive. Posts that were AI-analyzed have a PERMANENT copy of the video (source 'permanent_copy'); otherwise the returned URL is a platform CDN link that can expire, and TikTok CDN links often refuse non-browser downloads.
get_asset_download_urlGet downloadable URLs for an asset of the library (the original file on permanent storage, plus its thumbnail), e.g. to save it or send it to another service like a Drive. The download_url forces a file download with a clean filename and stays valid 24h; the file_url is the permanent public URL.
get_trending_soundsGet the current snapshot of trending sounds (music rising on Instagram Reels), optionally filtered by niche.
viral-manager: подключить к Claude, ChatGPT, Cursor · Connectors.fun