Shortform Kit
Transcribe, read and download public Reels, TikToks and YouTube videos, plus sourced creator data
Should I use this
Quality & Safety
Findings (1)
- LOWin estimate_youtube_earnings
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"shortformkit": {
"url": "https://shortformkit.com/mcp"
}
}
}Remote endpoints
https://shortformkit.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢get_video_info(url)
Read a public Instagram, YouTube, TikTok, X, Facebook, Pinterest, Threads, Vimeo or Reddit post: title, author, duration, available qualities, caption and hashtags.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public post URL"
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢download_media(url, kind, quality, start, end, ...)
Prepare a download of a public post: video (MP4), audio (MP3), image, thumbnail/cover, or a frame at a timestamp. Optional trim with start/end (e.g. '1:05'). Returns a download URL valid for 15 minutes. Only for content the user owns or may use.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"video",
"audio",
"image",
"thumbnail",
"frame"
]
},
"quality": {
"type": "integer",
"description": "max height, e.g. 1080"
},
"start": {
"type": "string"
},
"end": {
"type": "string"
},
"at": {
"type": "string",
"description": "timestamp for kind=frame"
}
},
"required": [
"url"
],
"additionalProperties": false
}⚪transcribe_video(url, language, translate_to_english, start, end)
Transcribe a public video or Reel with Whisper (90+ languages, optional translation to English, optional section). Returns the text with timestamps. Videos up to 20 minutes per run.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"language": {
"type": "string",
"description": "ISO code like en, de, es (optional, auto-detect if empty)"
},
"translate_to_english": {
"type": "boolean"
},
"start": {
"type": "string"
},
"end": {
"type": "string"
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢youtube_channel_id(query)
Find the YouTube channel ID (UC...), handle, channel URL and RSS feed from a @handle, channel link or any video link.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "@handle, channel URL or video URL"
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢social_video_specs(platform, format)
2026 upload specs (aspect ratio, resolution, max length, file size, caption and hashtag limits) for Instagram, TikTok, YouTube, Facebook, X, LinkedIn, Pinterest, Snapchat and Threads, each with official sources.
Input Schema
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"description": "e.g. Instagram, TikTok, YouTube (empty = all)"
},
"format": {
"type": "string",
"description": "e.g. Reels, Shorts, Stories"
}
},
"additionalProperties": false
}🟢creator_monetization(topic, platform, niche, country)
Sourced 2026 data on creator monetization: platform programs and requirements, YouTube/TikTok RPM by niche or country, engagement-rate benchmarks, sponsored post rates.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"programs",
"rpm_by_niche",
"rpm_by_country",
"engagement_benchmarks",
"sponsorship_rates"
]
},
"platform": {
"type": "string"
},
"niche": {
"type": "string"
},
"country": {
"type": "string"
}
},
"additionalProperties": false
}🟢loudness_and_subtitles(topic, name)
Loudness targets (LUFS, true peak) for Spotify, Apple Music, YouTube, Netflix, Prime Video, EBU R128, ATSC, podcasts and social video; subtitle rules (Netflix, BBC); frame rates and drop frame. Each value sourced.
Input Schema
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"loudness_targets",
"subtitle_standards",
"frame_rates_timecode"
]
},
"name": {
"type": "string",
"description": "filter, e.g. Netflix, Spotify, 29.97"
}
},
"additionalProperties": false
}🟢youtube_thumbnail_trends(niche)
This week's measured thumbnail trends of the most-viewed new YouTube videos in 10 niches: share with faces, text, big text, brightness, colours, title length, plus top examples.
Input Schema
{
"type": "object",
"properties": {
"niche": {
"type": "string",
"description": "gaming, vlog, fitness, finance, food, tech, travel, education, podcast, beauty (empty = overview)"
}
},
"additionalProperties": false
}🟢estimate_youtube_earnings(monthly_views, niche, shorts)
Estimate YouTube ad earnings (USD range per month and year) from monthly views and niche, or for Shorts.
Input Schema
{
"type": "object",
"properties": {
"monthly_views": {
"type": "number"
},
"niche": {
"type": "string",
"enum": [
"beauty",
"education",
"finance",
"gaming",
"health",
"music",
"tech",
"travel",
"vlog"
]
},
"shorts": {
"type": "boolean"
}
},
"required": [
"monthly_views"
],
"additionalProperties": false
}Community
Evidence