Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "download_media"
⟨60 unchanged words⟩ spoken text use transcribe_video instead. Videos up to412hours;hours.onlyOnly for content the userownsmade, has permission to use, ormaythatuse.is freely licensed. Music is refused: songs, music videos, YouTube Music and copyrighted sounds return an error, do not try to work around it.
Changed the definition of "creator_monetization", "download_media", "estimate_youtube_earnings" and 6 more
before
—after
Creator monetization dataSourcedLook up sourced 2026datacreator-incomeondata.creatortopic=programsmonetization:listsplatform
Certificate recorded, valid to 2027-01-10
Authorization not required
Unknown → Live
First tool surface recorded: 9 tools (server version 1.0.0)
https://shortformkit.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"additionalProperties":false,"properties":{"country":{"description":"Optional country filter for rpm_by_country: ISO code (US, DE, IN) or English name.","type":"string"},"niche":{"description":"Optional niche filter for rpm_by_niche and sponsorship_rates, substring: finance, tech, gaming, beauty, education ...","type":"string"},"platform":{"description":"Optional platform filter, substring: YouTube, TikTok, Instagram, Facebook, X, Snapchat ...","type":"string"},"topic":{"default":"programs","description":"Which table to read.","enum":["programs","rpm_by_niche","rpm_by_country" ⟨6 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Creator monetization data"}
before
—after
Download mediaPrepareCreate a temporary download of a publicpost:post.videoReturns a job object with status and, when done, download_url (MP4valid 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,thumbnail/coverfor photo posts and carousels,orthumbnailafor the cover, frameatfor atimestamp.stillOptionalattrimonewithtimestamp.start/endFor(e.g.the'1:05').spokenReturnstextausedownloadtranscribe_videoURLinstead.validVideosforup15tominutes.4Onlyhours; only for content the user owns or may use.
{"additionalProperties":false,"properties":{"at":{"description":"timestampTimestamp of the still forkind=framekind=frame. Time as '1:05', '0:01:05' or seconds ('65').","type":"string"},"end":{"description":"Optional end of the section, must be after start. Time as '1:05', '0:01:05' or seconds ('65').","type":"string"},"kind":{"default":"video","description":"What to save: video (MP4), audio (MP3), image (photo/carousel), thumbnail (cover image) or frame (one still, needs 'at').","enum":["video","audio","image", ⟨3 unchanged words⟩ :"string"},"quality":{"description":"maxMaximum video height in pixels, e.g. 720, 1080, 2160. Omit for the best available. Only for kind=video.","type":"integer"},"start":{"description":"Optional start of a section to cut. Time as '1:05', '0:01:05' or seconds ('65').","type":"string"},"url":{"description":"Link to a public post or video, e.g. https://www.instagram.com/reel/..., https://www.tiktok.com/@user/video/..., https://youtu.be/... Private posts and login-only content fail.","type":"string"}},"required":[" ⟨3 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Download media"}
before
—after
Estimate YouTube earningsEstimate YouTube adearningsrevenue(USDfor a channel from its monthly views. Returns the RPM rangeperinmonthUSD, monthly andyear)yearlyfromUSDmonthlyranges,viewsthe model used andnichea link to the interactive calculator. Ads only, no sponsorships or memberships. Use creator_monetization forShorts.the underlying RPM tables and program requirements.
{"additionalProperties":false,"properties":{"monthly_views":{"description":"Views per month, e.g. 250000.","minimum":0,"type":"number"},"niche":{"default":"education","description":"Content niche, drives the ad rate. Ignored when shorts=true.","enum":["beauty","education","finance", ⟨6 unchanged words⟩ ],"type":"string"},"shorts":{"default":false,"description":"true = views are YouTube Shorts views (pooled Shorts revenue, much lower RPM).","type":"boolean"}},"required":[" ⟨3 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Estimate YouTube earnings"}
before
—after
Read video infoRead the metadata of a public Instagram, YouTube, TikTok, X, Facebook,or Pinterest,Threads,postVimeowithoutordownloadingpost:Returns platform, title,authoruploader, duration in seconds, availablequalitiesvideo heights, whether it has video/audio, gallery size, caption, hashtags andhashtags.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.
{"additionalProperties":false,"properties":{"url":{"description":"PublicLink to a public postURLor video, e.g. https://www.instagram.com/reel/..., https://www.tiktok.com/@user/video/..., https://youtu.be/... Private posts and login-only content fail.","type":"string"}},"required": ⟨3 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Read video info"}
before
—after
Loudness and subtitle standardsLoudnessLooktargetsup delivery standards for audio and captions. topic=loudness_targets gives integrated loudness (LUFS,)trueandpeak)true-peak limits for Spotify, Apple Music, YouTube, Netflix, Prime Video, EBU R128, ATSC A/85, podcasts and social video;subtitlesubtitle_standards gives characters per line, lines, reading speed and timing rules (Netflix, BBC and others); frame_rates_timecode explains frame rates anddropdrop-frameframe.timecode.EachEvery value sourced. Use it when mixing, exporting or captioning for a platform. Offline data, max 40 rows.
{"additionalProperties":false,"properties":{"name":{"description":"Optional filter, case-insensitive substring across the row, e.g. Netflix, Spotify,29.97podcast, 29.97.","type":"string"},"topic":{"default":"loudness_targets","description":"Which table to read.","enum":["loudness_targets","subtitle_standards","frame_rates_timecode" ⟨4 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Loudness and subtitle standards"}
before
—after
Social video specs 2026Look 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),foreachInstagram,rowTikTok,withYouTube,officialFacebook,sourceXlinks,LinkedIn,plusPinterest,recentSnapchatspecandchanges.ThreadsUse it before exporting or cropping a video for a platform. Offline data,eachnowithnetworkofficialcalls;sources.empty filters return every row.
{"additionalProperties":false,"properties":{"format":{"description":"e.g.Format filter, substring: Reels, Stories, Feed, Shorts,StoriesLong-form, Spotlight ... Empty = all formats of the platform.","type":"string"},"platform":{"description":"e.g.Platform name filter, case-insensitive substring: Instagram, TikTok, YouTube,(emptyFacebook, X, LinkedIn, Pinterest, Snapchat, Threads. Empty = all)platforms.","type":"string"}},"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Social video specs 2026"}
before
—after
Transcribe videoTranscribe the speech of a public video, Reel, TikTok orReelShort with Whisper(90+onlanguagesthe server. Returns the plain text plus segments with start and end times; waits up to 4 minutes,optionalotherwisetranslationreturns job_status_url toEnglishpoll. Use it for captions,optionalquotes,section).summariesReturnsorthehooks;textusewithget_video_infotimestamps.ifVideosyouuponly need the written caption. Up to 20 minutes of audio perrun.run, one transcription at a time server-wide, so cut long videos with start/end.
{"additionalProperties":false,"properties":{"end":{"description":"Optional end of the part to transcribe. Time as '1:05', '0:01:05' or seconds ('65').","type":"string"},"language":{"description":"Spoken language as ISOcode639-1likecode (en, de, es,(optionalpt,auto-detectfr,ifjaempty...). Omit to auto-detect; setting it improves accuracy for short clips.","type":"string"},"start":{"description":"Optional start of the part to transcribe. Time as '1:05', '0:01:05' or seconds ('65').","type":"string"},"translate_to_english":{"default":false,"description":"true returns an English translation instead of the original language.","type":"boolean"},"url":{"description":"Link to a public post or video, e.g. https://www.instagram.com/reel/..., https://www.tiktok.com/@user/video/..., https://youtu.be/... Private posts and login-only content fail.","type":"string"}},"required":[" ⟨3 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false,"title":"Transcribe video"}
before
—after
Find YouTube channel IDFindResolvethea YouTube channel to its permanent channel ID (UC...). Returns channel ID, name, handle, channel URL and the RSS feedfromURL.aUse@handleit when an API,channelembed,linkRSS reader or analytics tool needs the UC ID; any videolink.link of the channel works too. Not for statistics like subscriber counts.
{"additionalProperties":false,"properties":{"query":{"description":"@handle (e.g. @mkbhd), channel URL (youtube.com/@name, /c/, /user/) or any video or Shorts URL of the channel.","type":"string"}},"required": ⟨3 unchanged words⟩
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true,"title":"Find YouTube channel ID"}
before
—after
YouTube thumbnail trendsThisGet this week's measured thumbnail trends of the most-viewed new YouTube videos in 10 niches: share of thumbnails with faces, text,and big text, brightness, dominant colours, title length, plus topexamples.example videos. Without a niche it returns the overall stats and the list of niches. Use it when designing or reviewing a thumbnail; the data refreshes weekly.
{"additionalProperties":false,"properties":{"niche":{"description":"One of gaming, vlog, fitness, finance, food, tech, travel, education, podcast,beautybeauty.(emptyEmpty = overview)of all niches.","type":"string"}},"type":"object"}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"YouTube thumbnail trends"}