Transcripts from YouTube, TikTok, Instagram and podcasts (Spotify, Apple, RSS), as clean JSON.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A Model Context Protocol server that gives any MCP client (Claude Desktop, Cursor, and others) access to the TranscriptFetch API: fetch transcripts from YouTube, TikTok, Instagram and direct media file URLs, search videos, enumerate channels and playlists, and check your credit balance.
Runs locally over stdio and calls the TranscriptFetch API with your key. Prefer a hosted, remote server? Point your client at https://transcriptfetch.com/mcp instead (OAuth or API key).
| Tool | What it does |
|---|---|
get_transcript | Transcript for a video. YouTube, TikTok, Instagram, or a direct media URL. Set ai_fallback: true to transcribe the audio when no captions exist |
search_videos | Search YouTube by keyword (YouTube only) |
list_channel_videos | List a channel's videos (handle, ID, or URL) |
list_playlist_videos | List a playlist's videos (ID or URL) |
get_credits | Remaining credit balance for the key. Never billed |
Each successful fetch costs 1 credit. Failed, blocked and empty results are never charged, which matters on short-form video where many clips have no speech at all. Get a key at the dashboard. Accounts start with 100 free credits and are topped back up to 100 at the start of each month.
No install needed. Run it on demand with npx:
Or install globally:
Requires Node 18+.
Then point your client at the built entrypoint with "command": "node" and
"args": ["/absolute/path/to/mcp-server/dist/index.js"].
Add this to claude_desktop_config.json (Settings then Developer then Edit Config):
Add the same block under mcpServers in your Cursor MCP settings.
Restart the client, and the five tools appear.
Once connected, ask your assistant naturally:
Get the transcript for https://youtu.be/aircAruvnKk and summarize the key points.
Search YouTube for "how transformers work" and list the top 5 videos.
List the latest videos from @lexfridman and pull the transcript of the newest one.
How many TranscriptFetch credits do I have left?
The assistant picks the matching tool and works from the returned transcript or video list.
| Env var | Required | Default |
|---|---|---|
TRANSCRIPTFETCH_API_KEY | yes | none |
TRANSCRIPTFETCH_BASE_URL | no | https://transcriptfetch.com |
The server speaks MCP over stdio, so there is no port to expose. -i is
required: without an attached stdin the transport closes immediately and the
container looks like it crashed.
MIT
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/transcriptfetch-2)<a href="https://allmcps.com/mcp/transcriptfetch-2"><img src="https://allmcps.com/api/badge/transcriptfetch-2?style=directory" alt="TranscriptFetch on AllMCPs" /></a>