AI speech-to-text for public TikTok videos: SRT, VTT, word timings, speaker labels, 90+ languages.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Remote MCP server that transcribes public TikTok videos with an AI speech model. It listens to the audio rather than copying TikTok's auto-captions, so it works on videos that have no captions at all and across the 90+ languages TikTok creators actually post in.
Endpoint: https://mcp.apify.com?tools=deapi/tiktok-transcript-scraper
Transport: streamable-http
Actor page: https://apify.com/deapi/tiktok-transcript-scraper
Per video: clean punctuated text, sentence- or word-level timings, speaker labels for duets and interviews, ready-to-use SRT and VTT subtitle files, per-segment confidence scores, and optional TikTok metadata (author, hashtags, views, likes). Private, deleted and region-locked videos come back as failed rows and are not charged.
The endpoint requires authentication β an unauthenticated request is rejected
with 401 Unauthorized before the MCP handshake, so there is no anonymous mode.
Authenticate with either:
Authorization: Bearer <APIFY_TOKEN>, using a token from
Apify Console β Settings β API & Integrations.Replace YOUR_APIFY_TOKEN with your own token. Never commit it.
This repository exists to back the server's entry in the
Official MCP Registry under the
namespace io.github.deapi-ai. The manifest is server.json.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tiktok-transcript-scraper)<a href="https://allmcps.com/mcp/tiktok-transcript-scraper"><img src="https://allmcps.com/api/badge/tiktok-transcript-scraper?style=directory" alt="Tiktok Transcript Scraper on AllMCPs" /></a>