MCP server/TikTok

TikTok MCP server: let your AI read TikToks

Paste a TikTok link and your assistant gets the spoken words as text, whether or not the video ever had captions.

Tools
get_transcriptsearch_videoslist_channel_videoslist_playlist_videosget_credits
What it can do

Four ways your AI works with TikTok

Each one is a tool your assistant calls on its own. You ask in plain words; it picks the right one.

Read any video

get_transcript
  • Full links and the short vm. and vt. links from the share sheet
  • AI transcription when a video has no caption file, which is most of them
  • Timestamped segments in the language that was spoken
Summarize what she says in this one.

Search by topic

search_videos
  • Keyword search on TikTok, for when you have a topic rather than a link
  • Matching posts with their captions, play counts and URLs
  • Every result ready to read with get_transcript
Find TikToks about cold plunges and tell me the common claims.

Read a creator

list_channel_videos
  • Give it a profile URL and it lists the recent posts
  • Up to 50 posts per call
  • No one has to collect links by hand
What has @creator been saying about pricing lately?

Read a series

list_playlist_videos
  • Takes a TikTok playlist URL
  • Returns the series a creator grouped themselves, in their order
  • Read part one through part ten in one ask
Turn this playlist into a step-by-step guide.
Transcript data

What your AI gets back

Every TikTok comes back in the same structured shape as a YouTube or Instagram video, so your assistant can quote a line, cite the second it was said, or hand the whole thing to the next step.

segments
arrayEach line of speech with its start time and length in seconds.
language
stringThe spoken language, detected automatically. Nothing is translated.
duration
secondsLength of the video, which is also what AI transcription is billed on.
platform · videoId
stringWhere the transcript came from, so results can be traced and deduplicated.
get_transcriptresponse1 credit
{
  "platform": "tiktok",
  "videoId": "7412880…",
  "duration": 34,
  "language": "en",
  "segments": [
    { "start": 0, "duration": 3.1, "text": "Three things I wish I knew…" },
    { "start": 3.1, "duration": 2.6, "text": "before I posted my first video…" },
    … more segments
  ],
  "creditsSpent": 1
}
Illustrative response. Field names are the real get_transcript output.
Who uses it

What people actually do with it

What's the hook structure in these five TikToks?All five open with a question in the first two seconds...

Creators

Run their own back catalog through and mine the spoken scripts for the hooks that worked.

Which claims keep coming up across these three competitors?Two claims recur in most of their posts...

Agencies

Transcribe a client's competitors to map which claims and formats recur in a niche.

Does this sponsored post say it's an ad out loud?Yes, at 00:04 she says...

Brand and legal teams

Audit sponsored posts for what was literally said, which matters when a disclosure question comes down to wording.

Why it works

Why TikTok needs transcription, not extraction

TikTok's auto-captions are opt-in per upload, so the majority of videos expose no caption file. A tool that only extracts existing captions comes back empty on most TikTok links, and that is not a bug, there is genuinely nothing to extract. This server transcribes the audio instead, so the caption file's absence does not matter.

A dance clip or a product montage over a licensed track transcribes to nothing, because nothing was said. Private accounts stay out of reach by design.

Burned-in text

Typed in the TikTok editor or CapCut and rendered into the pixels. A human reads it effortlessly; no parser sees it at all.

Spoken words
00:00Three things I wish I knew…00:03before I posted my first video…
Free every month50 creditsNo card required
AI transcription1 creditper started 5 minutes of audio
Failed or empty fetch$0Never billed

Connect in a minute

On claude.ai and ChatGPT you sign in with OAuth, no key. Other clients take the server URL and an API key.

Server URLhttps://transcriptfetch.com/mcp
FAQ

Frequently asked questions

Do TikToks even have captions to fetch?

Usually not as files: TikTok's captions are opt-in and most creators skip them or burn text into the frames. The server transcribes the audio with AI, so a missing caption file does not produce a missing transcript.

Can it search TikTok for videos?

Yes. search_videos accepts TikTok as a platform, and the channel and playlist tools accept TikTok profile and playlist URLs. Every returned URL can be sent straight to get_transcript.

What about videos with music only?

No speech means no transcript, and the fetch returns empty rather than inventing text. Failed and empty fetches are never billed.

Do share links from the TikTok app work?

Yes. vm.tiktok.com and vt.tiktok.com short links resolve to the underlying video before fetching, so you can paste straight from the share sheet without opening the link in a browser first.

What languages does it handle?

The transcription detects the spoken language on its own and returns the words as said; nothing is translated. The detected language is reported alongside the timestamped segments.

What does it cost?

50 free credits a month. Caption fetches cost one credit; AI Fallback Transcription is billed by audio duration, only on delivery. Longer TikToks use more AI Fallback Transcription credits than shorter ones.

Short videos, instant text

Sign up, grab a key, paste one config block into your client. Most TikToks transcribe in seconds.

Get started free