mcpField
T
TranscriptFetch

TranscriptFetch

Remote
transcriptfetch.comMedia & Design4Updated today

About TranscriptFetch

TranscriptFetch MCP Server gives MCP clients access to the TranscriptFetch API for transcripts from YouTube, TikTok, and Instagram, with AI transcription when captions are missing. It also supports YouTube search, channel and playlist listings, and credit checks.

Key features

  1. 01Fetch transcripts from YouTube, TikTok, and Instagram
  2. 02Transcribe audio when captions are missing
  3. 03Search YouTube videos by keyword
  4. 04List channel and playlist videos
  5. 05Check remaining credits

Use cases

  1. 01Retrieve social video content for summarization
  2. 02Find candidate videos on YouTube
  3. 03Review videos in a channel or playlist
  4. 04Check the remaining API key balance

MCP support

The server exposes transcript, search, listing, and credit-check tools to MCP clients over stdio or through its hosted remote server.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://transcriptfetch.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

Details

From the project README

TranscriptFetch

TranscriptFetch MCP Server

A Model Context Protocol server that gives any MCP client (Claude Desktop, Cursor, and others) access to the TranscriptFetch API: a production transcript API for YouTube, TikTok and Instagram, with AI transcription when captions are missing. Fetch transcripts, search videos, list channels and playlists, and check your credit balance.

Get an API key

  1. Create a free account at transcriptfetch.com. No card needed.
  2. Open Dashboard, then API keys and create a key. It starts with tf_live_.
  3. Put it in TRANSCRIPTFETCH_API_KEY in the client configuration below.

Every account gets 50 free credits a month. Failures are free: a fetch that returns no transcript is never charged.

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). The hosted server waits inline for short-form AI transcription, so no polling is needed there.

Tools

ToolWhat it does
get_transcriptTranscript for a video. YouTube, TikTok, Instagram, or a direct media URL. Set ai_fallback: true to transcribe the audio when no captions exist (typically ~30 seconds for short videos, longer for long ones)
search_videosSearch YouTube by keyword
list_channel_videosList a YouTube channel's videos (handle, ID, or URL)
list_playlist_videosList a YouTube playlist's videos (ID or URL)
get_creditsRemaining credit balance for the key. Never billed

Pricing is per successful result: a caption fetch or a video list costs 1 credit, and AI transcription of the audio costs 1 credit per started 5 minutes of audio, charged only on delivery. Failed, blocked and empty results are never charged, which matters on short-form video where many clips have no speech at all.

Install

No install needed. Run it on demand with npx:

TRANSCRIPTFETCH_API_KEY=tf_live_... npx -y transcriptfetch-mcp

Or install globally:

npm install -g transcriptfetch-mcp

Requires Node 18+.

Run from source
git clone https://github.com/TranscriptFetch/mcp-server
cd mcp-server && npm install && npm run build

Then point your client at the built entrypoint with "command": "node" and "args": ["/absolute/path/to/mcp-server/dist/index.js"].

Client configuration

Claude Desktop

Add this to claude_desktop_config.json (Settings then Developer then Edit Config):

{
  "mcpServers": {
    "transcriptfetch": {
      "command": "npx",
      "args": ["-y", "transcriptfetch-mcp"],
      "env": { "TRANSCRIPTFETCH_API_KEY": "tf_live_..." }
    }
  }
}
Cursor

Add the same block under mcpServers in your Cursor MCP settings.

Restart the client, and the five tools appear.

Example

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.

Configuration

Env varRequiredDefault
TRANSCRIPTFETCH_API_KEYyesnone
TRANSCRIPTFETCH_BASE_URLnohttps://transcriptfetch.com

Docker

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.

docker build -t transcriptfetch-mcp .
docker run --rm -i -e TRANSCRIPTFETCH_API_KEY=tf_live_... transcriptfetch-mcp

Links

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.