TranscriptFetch MCP Server

TranscriptFetch MCP Server

Enables fetching YouTube transcripts, searching videos, and listing channel/playlist videos via the TranscriptFetch API.

Category
Visit Server

README

<p align="center"> <img src="https://raw.githubusercontent.com/TranscriptFetch/mcp-server/main/assets/logo.png" alt="TranscriptFetch" width="84" height="84" /> </p>

TranscriptFetch MCP Server

A Model Context Protocol server that gives any MCP client (Claude Desktop, Cursor, and others) access to the TranscriptFetch API: fetch YouTube transcripts, search videos, and enumerate channels and playlists.

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).

Tools

Tool What it does
get_transcript Full transcript for a single video (ID or URL)
search_videos Search YouTube by keyword
list_channel_videos List a channel's videos (handle, ID, or URL)
list_playlist_videos List a playlist's videos (ID or URL)

Each successful fetch costs 1 credit. Get a key (100 free credits) at the dashboard.

Install

No install needed. Run it on demand with npx:

TRANSCRIPTFETCH_API_KEY=tf_live_... npx transcriptfetch-mcp

Or install globally:

npm install -g transcriptfetch-mcp

Requires Node 18+.

Run from source

Until the package is on npm, you can run it straight from the repo:

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

Then set your client's command to node with the built entrypoint (see the config below, using "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 four 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.

The assistant picks the matching tool and works from the returned transcript or video list.

Configuration

Env var Required Default
TRANSCRIPTFETCH_API_KEY yes none
TRANSCRIPTFETCH_BASE_URL no https://transcriptfetch.com

Links

  • API docs: https://transcriptfetch.com/docs
  • MCP docs: https://transcriptfetch.com/docs/mcp
  • Node SDK: https://github.com/TranscriptFetch/node-sdk
  • Python SDK: https://github.com/TranscriptFetch/python-sdk

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured