Shortimize

com.shortimize由 shortimize.com 发布官方发布者v1.0.1更新于 Oct 26, 2026

Track TikTok, Instagram Reels and YouTube Shorts accounts and videos: views, growth and analytics.

已验证Streamable HTTP可网页运行效率与工作流数据与分析媒体与设计

概览

AI 生成的概览

Shortimize 追踪 TikTok、Instagram Reels 和 YouTube Shorts 的账号与视频,让助手读取播放量、增长与历史数据并管理合集。

可以做什么
  • 列出、查看并刷新已追踪的账号和视频,含粉丝数、播放/点赞/评论总量、爆款倍数及 1、7、14、30 天增长
  • 开始或停止追踪账号和视频,可单个操作,也可单次批量处理最多 500 个
  • 按日期范围读取单个账号、单个视频或整个组织的每日指标历史
  • 创建、更新和删除合集,并向合集中添加或移除账号与视频
  • 查询追踪总数,并验证 API 密钥是否有效
适用场景
适合需要让助手监控短视频表现、比较创作者或视频、拉取增长历史,或把已追踪的账号和视频整理进合集,而不必打开 Shortimize 后台的场景。
运行要求
远程托管的 Streamable HTTP 端点,无需安装。需要 Shortimize 账号,以及在 Shortimize 的“设置 → API 与自动化”中创建的 API 密钥,通过 Authorization 的 Bearer 头传递。需要能访问该托管服务的网络。
安装前请注意
API 密钥是敏感凭据,通过 Authorization 头发送,请勿写入共享配置。追踪类工具会改变组织监控的对象并占用追踪额度,批量调用一次可影响多达 500 个账号或视频。删除合集会同时移除其与账号、视频的关联。数据会读写到第三方 Shortimize 服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Shortimize,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.shortimize%2Fmcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "shortimize": {
      "type": "http",
      "url": "https://api.shortimize.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Shortimize MCP server

Shortimize lets your AI assistant track and analyze short-form video: TikTok, Instagram Reels and YouTube Shorts accounts and videos, their views, growth and history, organized into collections.

Website · Pricing · API docs · Official MCP Registry

Endpointhttps://api.shortimize.com/mcp
TransportStreamable HTTP (remote, hosted, nothing to install)
AuthAuthorization: Bearer <API key>. Create one in Shortimize under Settings → API & Automation
Registry namecom.shortimize/mcp

What you can ask

  • "Start tracking these 20 TikTok creators and tell me who grew fastest this week."
  • "Which of our tracked videos passed 1M views in the last 7 days?"
  • "Show the view history of this Reel and compare it to the account's average."
  • "Put every video about our launch into a collection called 'Launch week'."
  • "How many accounts and videos is our organisation tracking?"

Tools

AreaTools
Accountsget_all_accounts, get_account, get_account_history, get_videos_linked_to_account, track_account, bulk_track_accounts, stop_tracking_account, bulk_stop_tracking_accounts, refresh_account_data, total_accounts
Videosget_all_videos, get_video, get_video_history, track_video, bulk_track_videos, stop_tracking_video, bulk_stop_tracking_videos, refresh_video_data, total_videos
Collectionsget_all_collections, get_collection, create_collection, update_collection, delete_collection, get_collection_videos, add_videos_to_collection, remove_videos_from_collection, get_collection_accounts, add_accounts_to_collection, remove_accounts_from_collection
Organisationget_organisation_history, authenticate

Bulk tools handle up to 500 accounts or videos per call. Full API reference: docs.shortimize.com.

Connect

Claude Code

bash
claude mcp add --transport http shortimize https://api.shortimize.com/mcp \  --header "Authorization: Bearer $SHORTIMIZE_API_KEY"

Any MCP client (Claude Desktop, Cursor, Windsurf, VS Code…): use .mcp.json and set SHORTIMIZE_API_KEY.

json
{  "mcpServers": {    "shortimize": {      "type": "http",      "url": "https://api.shortimize.com/mcp",      "headers": { "Authorization": "Bearer ${SHORTIMIZE_API_KEY}" }    }  }}

Find it in MCP directories

Also from the same team

About this repo

What it isConfig only: the MCP Registry entry (server.json) and a client config (.mcp.json). The server itself runs at the endpoint above.
How it deploysBump version in server.json and merge to main. The publish workflow republishes to the MCP Registry after a maintainer approves the run.
Ownership proofDNS TXT record on shortimize.com. The signing key is a GitHub environment secret.
Health checkcurl -s "https://registry.modelcontextprotocol.io/v0/servers?search=shortimize"

The files in this repo are MIT licensed. Use of the hosted service follows the terms at shortimize.com.

来源:README.md,提交 20793b4

工具

32

get_all_accounts

List Tracked Accounts

List every account your organisation tracks (TikTok, Instagram or YouTube profiles), one row per account with username, platform, follower count, view/like/comment/share/bookmark totals, median and mean views, percent_outperform_10x/25x and total_videos_tracked. Use it to find account ids or compare accounts; use get_account for one account, get_account_history for its daily trend, get_collection_accounts for one collection's accounts. The collections filter matches collection names. Returns a plain array, or { data, pagination } when paginated=true. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数pagelimitorder_bypaginatedcollectionsorder_direction

track_account

Track Account

Track an account and link it to your organisation in Shortimize.

输入参数link必填tracking_typecollection_idscollection_names

stop_tracking_account

Stop Tracking Account

Stop tracking an account linked to your organisation, identified by its ID (UUID) or URL. Use it to pause monitoring an account that is no longer relevant or to free tracking quota; use bulk_stop_tracking_accounts for many at once.

输入参数id必填

bulk_track_accounts

Bulk Track Accounts

Start tracking up to 500 accounts in one request. Each link is handled on its own, so one bad link does not stop the rest - the response returns one entry per link with a status of tracked, already_tracked, or failed, and failed entries say whether retrying will help. Send 50 links or fewer if the data needs to start arriving immediately; larger batches are still tracked but are collected by the scheduled update.

输入参数links必填label_idstracking_type

bulk_stop_tracking_accounts

Bulk Stop Tracking Accounts

Stop tracking up to 500 accounts in one request. Each entry in ids can be an account id or the link you originally tracked. Historical data stays available; this only stops new data being collected. If a link cannot be matched the whole request fails with 404 before anything is removed; a request of ids can partly succeed.

输入参数ids必填leave_videos

get_all_videos

List Tracked Videos

List the videos your organisation tracks, one row per video with ad_id, platform, username, title, upload date, latest views/likes/comments/shares/bookmarks, outlier_multiplier and increase_1d/7d/14d/30d growth. Filter by username, linked_account_id, upload or last-update date range, has_metrics or collection names. Use it to search across all videos; use get_video for one video, get_videos_linked_to_account for one account's videos, get_collection_videos for one collection's videos. Returns { data, pagination, filters }. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数pagelimitorder_byusernamecollectionshas_metricsad_info_shoporder_directionuploaded_at_endlinked_account_iduploaded_at_startad_product_id_shop另有 2 个

track_video

Track Video

Track a video and link it to your organisation in Shortimize. A direct URL to the video analysis on Shortimize will be returned.

输入参数link必填collection_idscollection_names

stop_tracking_video

Stop Tracking Video

Stop tracking a video in Shortimize, identified by its ID (UUID) or URL. Historical performance data stays available; this only stops new data being collected. Use bulk_stop_tracking_videos for many at once.

输入参数id必填

bulk_track_videos

Bulk Track Videos

Start tracking up to 500 videos in one request. Each link is handled on its own, so one bad link does not stop the rest - the response returns one entry per link with a status of tracked, already_tracked, or failed, and failed entries say whether retrying will help. Send 50 links or fewer if the data needs to start arriving immediately; larger batches are still tracked but are collected by the scheduled update.

输入参数links必填label_ids

bulk_stop_tracking_videos

Bulk Stop Tracking Videos

Stop tracking up to 500 videos in one request. Each entry in ids can be a video id or the link you originally tracked. Historical data stays available; this only stops new data being collected. If a link cannot be matched the whole request fails with 404 before anything is removed; a request of ids can partly succeed.

输入参数ids必填

authenticate

Check API Key

Test your AUTH key against our service, if successful your organisation name will be returned.

无需输入参数。

get_organisation_history

Get Organisation History

Get daily aggregated metrics (views, likes, comments, shares, bookmarks, engagements, total_ads, ads_upload_count) across everything your organisation tracks. Defaults to the last 30 days; use start_date and end_date (YYYY-MM-DD) to change the range, within the last 90 days (2 years for Premium). Use it for an organisation-wide trend; use get_account_history or get_video_history for a single account or video. Returns an array with one entry per date. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数end_datestart_date

get_video

Get Video

Get one tracked video by ad_id (a video UUID or its URL, URL-encoded), with platform, username, title, upload date, latest views/likes/comments/shares/bookmarks, outlier_multiplier and increase_1d/7d/14d/30d growth. Use it for the current numbers of a single video; use get_video_history for its daily metrics over time and get_all_videos to find ad_ids. Returns one video object. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数ad_id必填

get_video_history

Get Video History

Get daily metrics (views, likes, comments, shares, bookmarks, engagements) for one tracked video, identified by ad_id. Defaults to the last 30 days; use start_date and end_date (YYYY-MM-DD) to change the range, up to 90 days (730 for Premium, where data older than 90 days is interpolated from periodic snapshots). Use it to see how a video grew over time; use get_video for its current numbers. Returns an array with one entry per date. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数ad_id必填end_datestart_date

get_account_history

Get Account History

Get daily aggregated metrics (views, likes, comments, shares, bookmarks, engagements, ads_upload_count, total_ads) for one tracked account, identified by account_id. Defaults to the last 30 days; use start_date and end_date (YYYY-MM-DD) to change the range, within the last 90 days (2 years for Premium). Use it to see an account's trend over time; use get_account for its current stats, or get_organisation_history for the whole organisation. Returns an array with one entry per date. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数end_dateaccount_id必填start_date

get_account

Get Account

Get one tracked account by account_id (an account UUID or its URL, URL-encoded), with platform, username, bio, follower and following counts, view/like/comment/share totals, median and mean views, percent_outperform_10x/25x and total_videos_tracked. Use it for the current stats of a single account; use get_account_history for its daily trend, get_videos_linked_to_account for its videos and get_all_accounts to find account ids. Returns one account object. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数account_id必填

get_videos_linked_to_account

List Videos For Account

List the tracked videos that belong to one account, identified by account_id (an account UUID or its URL, URL-encoded), with the same per-video fields as get_all_videos (ad_id, title, latest views/likes/comments/shares, outlier_multiplier, increase_1d/7d). Optionally filter by upload date with start_date and end_date, and sort or paginate. Use it to review one creator's videos; use get_all_videos to search across every account. Returns a plain array, or { data, pagination } when paginated=true. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数pagelimitend_dateorder_bypaginatedaccount_id必填start_dateorder_direction

total_videos

Count Tracked Videos

Retrieves the total count of videos being tracked by your organization in Shortimize.

无需输入参数。

total_accounts

Count Tracked Accounts

Retrieves the total number of accounts currently being tracked by your organization in Shortimize.

无需输入参数。

refresh_account_data

Refresh Account Data

Refresh an account, if it wasn't updated in the last 4 hours.

输入参数link必填

refresh_video_data

Refresh Video Data

Refresh a video, if it wasn't updated in the last 4 hours.

输入参数link必填

get_all_collections

List Collections

List the collections your organisation uses to group accounts and videos, with id, name, parent_id, access (private, public or protected), created_at and hashtags. Optionally list only the children of a parent_id (include_children). Use it to find a collection_id for get_collection, get_collection_videos, get_collection_accounts or the add/remove tools. Returns { data, count }. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数pagelimitorder_bypaginatedparent_idorder_directioninclude_children

create_collection

Create Collection

Create a new collection for organizing accounts and videos, with a name and optional parent_id and access. Fill it afterwards with add_videos_to_collection or add_accounts_to_collection.

输入参数name必填accessparent_id

get_collection

Get Collection

Get one collection by collection_id, with name, parent_id, access, hashtags and display_settings. Set include_counts=true to include video_count and account_count. Use it to inspect a single collection; use get_collection_videos or get_collection_accounts to see what it contains and get_all_collections to find ids. Returns one collection object. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数collection_id必填include_counts

update_collection

Update Collection

Update a collection's properties (name, parent_id, access, password, display_settings) by collection_id. Use get_collection first to see the current values.

输入参数nameaccesspasswordparent_idcollection_id必填display_settings

delete_collection

Delete Collection

Delete the collection identified by collection_id. This also removes all of its associations with accounts and videos.

输入参数collection_id必填

get_collection_videos

List Collection Videos

List the videos that belong to one collection, identified by collection_id, with sorting and pagination (page, limit, order_by, order_direction). Use it to review one collection's videos; use get_all_videos to search across all videos, and add_videos_to_collection or remove_videos_from_collection to change membership. Returns { data, pagination }. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数pagelimitorder_bypaginatedcollection_id必填order_direction

add_videos_to_collection

Add Videos To Collection

Add one or more videos (video_ids) to the collection identified by collection_id. Use get_collection_videos to check membership; remove_videos_from_collection reverses it.

输入参数video_ids必填collection_id必填

remove_videos_from_collection

Remove Videos From Collection

Remove one or more videos (video_ids) from the collection identified by collection_id, ending their membership in that collection. Use get_collection_videos to check what remains.

输入参数video_ids必填collection_id必填

get_collection_accounts

List Collection Accounts

List the accounts that belong to one collection, identified by collection_id, with sorting and pagination (page, limit, order_by, order_direction). Use it to review one collection's accounts; use get_all_accounts to search across all accounts, and add_accounts_to_collection or remove_accounts_from_collection to change membership. Returns { data, pagination }. Tier limits: Limited/Basic keys get 1 result with masked metrics; Premium gets full access.

输入参数pagelimitorder_bypaginatedcollection_id必填order_direction

add_accounts_to_collection

Add Accounts To Collection

Add one or more accounts (account_ids) to the collection identified by collection_id. Use get_collection_accounts to check membership; remove_accounts_from_collection reverses it.

输入参数account_ids必填collection_id必填

remove_accounts_from_collection

Remove Accounts From Collection

Remove one or more accounts (account_ids) from the collection identified by collection_id, ending their membership in that collection. Use get_collection_accounts to check what remains.

输入参数account_ids必填collection_id必填

版本历史

2
  1. v1.0.1最新Oct 20, 2026
  2. v1.0.0Oct 15, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。