Shortform Kit

io.github.diegobruegger-progPublished by GitHub account diegobruegger-progv1.0.1Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & AnalyticsMedia & Design

Overview

AI-generated overview

Free remote MCP server to inspect, download and transcribe public social videos, plus sourced creator and upload-spec data.

What you can do
  • Read metadata of public Instagram, YouTube, TikTok, X, Facebook and Pinterest posts
  • Create temporary downloads of video, audio, images, covers or frames, with a 15-minute link
  • Transcribe speech with Whisper, with timestamps and optional English translation
  • Resolve YouTube channel IDs and RSS feeds
  • Look up upload specs, loudness and subtitle standards, monetization and RPM data, thumbnail trends, and estimate ad earnings
When to use it
Useful when an assistant needs to work with public short-form video: checking a link before downloading, pulling a transcript for captions or quotes, or grounding advice on platform specs, monetization and thumbnail trends.
Requirements
Remote Streamable HTTP endpoint; no API key or account. Network access to the server is required, and custom connectors on claude.ai depend on the user's plan.
Before you install
Downloads are temporary and deleted after 15 minutes; the same fair-use rate limit per IP as the website applies. Only use it for content you own or are allowed to use. Earnings figures are ad-only estimates, not guarantees.

Installation

In SourceWeft

  1. Open Shortform Kit in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.diegobruegger-prog%2Fshortformkit/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "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.

Source: README.md at commit b5e71c6

Tools

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.

Parametersurlrequired

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.

Parametersatendurlrequiredkindstartquality

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.

Parametersendurlrequiredstartlanguagetranslate_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.

Parametersqueryrequired

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.

Parametersformatplatform

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.

Parametersnichetopiccountryplatform

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.

Parametersnametopic

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.

Parametersnicheshortsmonthly_viewsrequired

Version history

2
  1. v1.0.1LatestOct 16, 2026
  2. v1.0.0Oct 13, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts