Shortform Kit

io.github.diegobruegger-prog由 GitHub 账号 diegobruegger-prog 发布v1.0.1更新于 Oct 24, 2026

Transcribe, read and download public Reels, TikToks and YouTube videos, plus sourced creator data

已验证Streamable HTTP可网页运行网页搜索与抓取数据与分析媒体与设计

概览

AI 生成的概览

免费的远程 MCP 服务器,可查看、下载并转写公开的短视频,并提供有出处的创作者与上传规格数据。

可以做什么
  • 读取 Instagram、YouTube、TikTok、X、Facebook 和 Pinterest 公开帖子的元数据
  • 生成视频、音频、图片、封面或指定帧的临时下载链接,有效期 15 分钟
  • 用 Whisper 转写语音,带时间戳,可选翻译成英文
  • 解析 YouTube 频道 ID 与 RSS 订阅地址
  • 查询上传规格、响度与字幕标准、变现与 RPM 数据、缩略图趋势,并估算广告收入
适用场景
适合需要处理公开短视频的场景:下载前先检查链接、提取转写用于字幕或引用,或基于平台规格、变现和缩略图趋势给出建议。
运行要求
远程 Streamable HTTP 端点,无需 API 密钥或账号。需要能访问该服务器的网络;claude.ai 的自定义连接器取决于用户的套餐。
安装前请注意
下载文件为临时文件,15 分钟后删除;按 IP 适用与网站相同的合理使用限流。仅可用于你拥有或获准使用的内容。收入数字仅为广告估算,不构成保证。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Shortform Kit,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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

交给智能体安装

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

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

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

其他 MCP 客户端

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

{
  "mcpServers": {
    "shortform-kit": {
      "type": "http",
      "url": "https://shortformkit.com/mcp"
    }
  }
}

README

Shortform Kit MCP server

Free remote MCP server for AI assistants (Claude, ChatGPT, Cursor, VS Code, Claude Code). No API key, no account.

URL: https://shortformkit.com/mcp (Streamable HTTP)

[MCP status] [Install in Cursor] [Install in VS Code]

Platform guides with example prompts: Instagram MCP server, TikTok MCP server, YouTube MCP server.

Tools

ToolWhat it does
get_video_infoTitle, author, duration, qualities, caption and hashtags of a public Instagram, YouTube, TikTok, X, Facebook or Pinterest post
download_mediaMP4, MP3, image, cover or a frame at a timestamp, optionally only a section; returns a link valid for 15 minutes
transcribe_videoWhisper transcript with timestamps, 90+ languages, optional translation to English
youtube_channel_idUC channel ID, handle, channel URL and RSS feed from a @handle or any video link
social_video_specs2026 upload specs (sizes, lengths, caption and hashtag limits) for 9 platforms, sourced
creator_monetizationMonetization programs and requirements, RPM by niche and country, engagement benchmarks, sponsorship rates
loudness_and_subtitlesLUFS and true peak targets (Spotify, YouTube, Netflix, EBU R128 …), subtitle rules, frame rates
youtube_thumbnail_trendsThis week's measured thumbnail trends of the most-viewed new YouTube videos in 10 niches
estimate_youtube_earningsAd earnings range from monthly views and niche, or for Shorts

Add it

Claude Code

claude mcp add --transport http shortformkit https://shortformkit.com/mcp

Cursor (~/.cursor/mcp.json)

json
{ "mcpServers": { "shortformkit": { "url": "https://shortformkit.com/mcp" } } }

VS Code (.vscode/mcp.json)

json
{ "servers": { "shortformkit": { "type": "http", "url": "https://shortformkit.com/mcp" } } }

Claude (claude.ai, desktop): Customize, Connectors, + Add, Add custom connector, paste https://shortformkit.com/mcp (custom connectors depend on your plan).

Notes

License

This repository (docs and registry metadata): MIT. Made by Diego Brügger, video editor in Zürich, for Shortform Kit.

来源:README.md,提交 b5e71c6

工具

9

get_video_info

Read video info

Read the metadata of a public Instagram, YouTube, TikTok, X, Facebook or Pinterest post without downloading it. Returns platform, title, uploader, duration in seconds, available video heights, whether it has video/audio, gallery size, caption, hashtags and thumbnail URL. Use it first to check a link or pick a quality; use download_media to get the file and transcribe_video for the spoken words. Shares the website's limit of 30 requests per minute.

输入参数url必填

download_media

Download media

Create a temporary download of a public post. Returns a job object with status and, when done, download_url (valid 15 minutes) plus job_status_url to poll if it is still running after about 100 seconds. Use kind=video for MP4, audio for MP3, image for photo posts and carousels, thumbnail for the cover, frame for a still at one timestamp. For the spoken text use transcribe_video instead. Videos up to 12 hours. Only for content the user made, has permission to use, or that is freely licensed. Music is refused: songs, music videos, YouTube Music and copyrighted sounds return an error, do not try to work around it.

输入参数atendurl必填kindstartquality

transcribe_video

Transcribe video

Transcribe the speech of a public video, Reel, TikTok or Short with Whisper on the server. Returns the plain text plus segments with start and end times; waits up to 4 minutes, otherwise returns job_status_url to poll. Use it for captions, quotes, summaries or hooks; use get_video_info if you only need the written caption. Up to 20 minutes of audio per run, one transcription at a time server-wide, so cut long videos with start/end.

输入参数endurl必填startlanguagetranslate_to_english

youtube_channel_id

Find YouTube channel ID

Resolve a YouTube channel to its permanent channel ID (UC...). Returns channel ID, name, handle, channel URL and the RSS feed URL. Use it when an API, embed, RSS reader or analytics tool needs the UC ID; any video link of the channel works too. Not for statistics like subscriber counts.

输入参数query必填

social_video_specs

Social video specs 2026

Look up 2026 upload specs for Instagram, TikTok, YouTube, Facebook, X, LinkedIn, Pinterest, Snapchat and Threads: aspect ratio, resolution, max length, file size, caption and hashtag limits, each row with official source links, plus recent spec changes. Use it before exporting or cropping a video for a platform. Offline data, no network calls; empty filters return every row.

输入参数formatplatform

creator_monetization

Creator monetization data

Look up sourced 2026 creator-income data. topic=programs lists monetization programs with eligibility (subscribers, watch hours, views) and status; rpm_by_niche and rpm_by_country give earnings per 1,000 views as low, high and median; engagement_benchmarks gives typical engagement rates; sponsorship_rates gives price ranges per post. Every row carries its sources. Use it to answer 'how much does X pay' or 'what do I need to monetize'; for a concrete earnings estimate from a view count use estimate_youtube_earnings instead. Offline data, max 40 rows.

输入参数nichetopiccountryplatform

loudness_and_subtitles

Loudness and subtitle standards

Look up delivery standards for audio and captions. topic=loudness_targets gives integrated loudness (LUFS) and true-peak limits for Spotify, Apple Music, YouTube, Netflix, Prime Video, EBU R128, ATSC A/85, podcasts and social video; subtitle_standards gives characters per line, lines, reading speed and timing rules (Netflix, BBC and others); frame_rates_timecode explains frame rates and drop-frame timecode. Every value sourced. Use it when mixing, exporting or captioning for a platform. Offline data, max 40 rows.

输入参数nametopic

estimate_youtube_earnings

Estimate YouTube earnings

Estimate YouTube ad revenue for a channel from its monthly views. Returns the RPM range in USD, monthly and yearly USD ranges, the model used and a link to the interactive calculator. Ads only, no sponsorships or memberships. Use creator_monetization for the underlying RPM tables and program requirements.

输入参数nicheshortsmonthly_views必填

版本历史

2
  1. v1.0.1最新Oct 16, 2026
  2. v1.0.0Oct 13, 2026

评分

已满足适用检查项的 100%

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

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