MCP servers that ship as code — a repository or a package you install and run locally (usually over stdio). They have no hosted endpoint, so we cannot probe or grade them: instead each one shows its repository, install command, license, stars and when it was last updated.
Collected from GitHub repositories and npm, PyPI, Cargo, Go, Maven, NuGet and RubyGems packages tagged as MCP servers, the official MCP Registry, Docker's MCP catalog, ModelScope, Baidu MCP World, Cline and other public directories; one entry per repository. A server that also offers a hosted endpoint is listed under Remote instead. These entries are not counted in our reachability, verification or readiness statistics.
-
A YouTube transcript CLI built for humans and AI agents.
MIT ★ 4 -
MCP server that returns YouTube video transcripts
-
yt-transcript-mcpgithub.com/alex2zimmermann-ux/yt-transcript-mcpupdated this year
MCP server for YouTube transcript extraction, search, and analysis
MIT -
MCP server for audio transcription via OpenRouter
npm MIT -
mcp-youtube-transcriptgithub.com/sinco-lab/mcp-youtube-transcriptupdated this year
TypeScript MCP server for retrieving YouTube transcripts in Claude Desktop, Cursor, Cline, Codex, and other MCP clients
npm MIT ★ 39 -
YouTube transcripts that keep working on AWS, GCP, Vercel and other cloud servers. Python client, CLI and MCP server.
MIT -
@mseep/transcription-tools-mcpupdated this year
MCP server for Transcription Tools providing repair, formatting, and summarization capabilities
npm MIT -
MCP server retrieving transcripts of YouTube videos
pypi MIT ★ 498 -
mcp-youtube-transcriptgithub.com/onigetoc/mcp-youtube-transcriptupdated this year
MCP Youtube Transcript MCP server. (2026)
-
MCP server for retrieving YouTube video transcripts for Claude Code
npm MIT -
yt-transcript-mcpgithub.com/alialfredji/yt-transcript-mcpupdated this year
MCP server that fetches YouTube video transcripts using yt-dlp
-
Self-hosted MCP server for fetching public YouTube captions with timestamps.
npm MIT -
MCP server for retrieving YouTube video transcripts for Claude Code and other MCP-enabled AI tools
npm MIT -
This is an MCP server that allows you to directly download transcripts of YouTube videos.
npm MIT -
Extract 0-3s spoken hooks, visual OCR captions, hook retention scores, timecoded transcripts, and UGC ad briefs from TikTok, Instagram Reels & YouTube Shorts (Python SDK + MCP Server)
MIT -
youtube-transcript-mcpgithub.com/toorop/youtube-transcript-mcpupdated this year
A simple MCP server to fetch the transcript of a YouTube video using yt-dlp
★ 1 -
YouTube Transcript Cursor plugin: get YouTube video transcripts, search YouTube, browse channels and playlists inside Cursor. Bundles a remote MCP server, skills and commands.
MIT -
A server built on the Model Context Protocol (MCP) that enables direct downloading of YouTube video transcripts, supporting AI and video analysis workflows.
npm MIT -
YouTube Transcript Serverno update data
Retrieve transcripts and subtitles from YouTube videos effortlessly. Analyze content with support for multiple languages and detailed metadata, enhancing your video processing workflows.
smithery -
Zero-setup YouTube transcript extraction for Claude. Works on mobile, desktop, and web - no local installation required.
MIT ★ 42 -
Local-first Rust MCP server for converting video to MP3 and transcribing MP3/MP4 audio with whisper.cpp, plus a CLI installer.
NOASSERTION -
A local research archive for YouTube transcripts: bulk-ingest whole channels, full-text search across everything, and expose the library to an AI model over MCP. FastAPI + SQLite FTS5 + React.
★ 1 -
douyin-transcript-mcpgithub.com/mei-shui-xing/douyin-transcript-mcpupdated this year
Local-first, read-only Douyin speech transcription MCP using Qwen3-ASR and OpenAI Secure MCP Tunnel; no VPS required.
MIT -
Search your Claude Code conversation history with an MCP server — full-text, semantic, and hybrid search over local transcripts, backed by SQLite + sqlite-vec.
-
kiro-cli-custom-agent-screenpal-video-transcriptiongithub.com/chasko-labs/kiro-cli-custom-agent-screenpal-video-transcriptionupdated this year
Video-to-Document capabilities from the Kiro-CLI powered by a custom agent, MCP, Knowledge Base, and steering. Visual analytics, audio transcription with no fees outside of AWS Kiro credits.
★ 2 -
Hosted MCP server for YouTube transcripts. Let Claude Code, Cursor, Windsurf and n8n fetch captions, or Whisper transcription for videos without captions, with one get_transcript call. Setup configs, examples and tool list. Pro API key required.
MIT -
youtube-transcript-mcpgithub.com/yunlinwu/youtube-transcript-mcpupdated this year
Open-source MCP server giving Claude first-class access to YouTube video transcripts as callable tools. Captions-first via yt-dlp with Whisper fallback for videos without subtitles. 26 unit tests, pip-installable, works with Claude Desktop and Claude Code.
MIT ★ 1 -
A Model Context Protocol (MCP) server that provides comprehensive video tools: transcript retrieval, video downloading, and automatic subtitle generation using AI speech-to-text. Works with YouTube, Bilibili, Vimeo, and any platform supported by yt-dlp.
MIT -
免密码抖音/本地视频语音转写与无水印下载服务:4 级降级下载链 + SenseVoice 离线 ASR + MCP Server + Web 校对台 | Self-hosted Douyin & short-video speech-to-text, downloader & MCP server
MIT -
Self-hosted MCP server + REST API: turn any YouTube, Instagram, TikTok, X, Facebook or podcast link into a Whisper transcript for Claude, Cursor, OpenClaw and other AI agents. faster-whisper + yt-dlp in Docker.
MIT -
Local offline speech recognition for Russian speech with German words: ASR model ensemble with word-level voting, diarization, desktop app, CLI and MCP server. Research notes included.
GPL-3.0 -
音视频到转写文稿与结构化纪要的一条命令工具链:拆轨、人声分离、说话人分离、多引擎识别、字幕与 RTTM、规范 docx。默认离线,可选云端 ASR,支持续跑与批量,附 MCP 服务、跨会议检索与泳道图。 | One-command AV to transcript and minutes: demux, separation, diarization, multi-engine ASR, SRT/VTT/RTTM, docx. Offline-first, optional cloud ASR, resumable batches, MCP server and cross-meeting search.
MIT -
YouTube Transcript — FlashDatano update data
# YouTube Transcript — FlashData Retrieve available YouTube transcript text with start and end timestamps. Build cited summaries, searchable notes and transcript exports. Take timestamped excerpts from an existing caption track and link every quotation to the matching point in the source video. [YouTube Transcript API documentation and examples](https://flashdata.dev/docs/sources/youtube_transcript?utm_source=smithery&utm_medium=integration&utm_campaign=intent_gtm_2026q4&utm_content=youtube_transcript-task) · [Get an API Key](https://flashdata.dev/app/api-keys) · [FlashData pricing](https://flashdata.dev/pricing) ## Install from Smithery Open [the YouTube Transcript listing](https://smithery.ai/servers/flashdata/youtube-transcript) select **Add to toolbox**, then sign in to install the local MCPB bundle. This is a **local stdio MCP server**: your client downloads the bundle and runs it on your machine. It requires Node.js 22.18 or newer and a client that supports local MCPB or stdio servers. It is not a hosted HTTP endpoint. Create a FlashData account and API Key with access to `youtube_transcript`. Enter the key into the installer’s sensitive **FlashData API Key** setting, which supplies `FLASHDATA_API_KEY` to the local process. Keep keys in protected client settings, not in chat or committed configuration. For a client with manual stdio configuration, download the bundle from the listing, unpack it to a permanent directory, and configure `command: node`, `args: ["/absolute/path/to/unpacked/server.js"]`, and `env: {"FLASHDATA_API_KEY":"YOUR_API_KEY"}`. Use an absolute Node path if your desktop client cannot find Node. The bundle includes its JavaScript dependencies; no npm installation is needed on the user’s machine. The bundle is MIT-licensed and free to install. **FlashData API data calls are paid.** The free get_pricing tool returns the current account-plan rate. Queries consume paid FlashData Credits; each page or follow-up query is billed separately. Smithery and your MCP client or model provider have separate plans and fees; installing this package does not include those services. ## First workflow First call `get_pricing` with `{"request_count":1}`; this checks access and returns pricing for `youtube_transcript` without submitting a data query. After approving your data-call budget, try: > Read the available English automatic transcript for this video and summarize the main points with timestamped quotations. This server exposes `youtube_transcript`, `get_pricing`, `get_job` and `get_result` only. Pricing and job reads are restricted to this capability. Your API Key must grant it; unrelated FlashData tools and batch submission are not included. ## Inputs and example call video_id is required; language defaults to en. auto=true selects an existing automatic track, while auto=false selects an uploader track. Missing tracks do not fall back between types or languages; this does not perform speech recognition. Your client’s `tools/list` provides the full JSON input schema. MCP `tools/call` uses flat arguments, as below. **Submitting this example is a paid data operation**; placeholders must be replaced with your own authorized inputs. ```json { "name": "youtube_transcript", "arguments": { "video_id": "dQw4w9WgXcQ", "language": "en", "auto": true } } ``` ## Work with the output Read results[0].segments. Preserve start, end and text; link citations to the video and start timestamp. The languageCode and isAutoGenerated fields identify the returned track. Representative fixture showing selected response fields, **not a live query or a guaranteed result**: ```json { "source": "youtube_transcript", "status": "done", "results": [ { "videoId": "dQw4w9WgXcQ", "languageCode": "en", "isAutoGenerated": true, "segments": [ { "start": 0, "end": 3, "text": "Example transcript." } ] } ], "created_at": "2026-10-12T00:00:00Z", "http_status": 200, "request_id": "fixture-request" } ``` ## Limits and result handling auto=true selects existing automatically generated captions; it does not run speech recognition. Missing tracks do not fall back to uploader captions or another language. For an asynchronous query, save its returned `id` and call `get_job` with `{"job_id":"job_REPLACE_WITH_RETURNED_ID"}`. Pending or processing is not completed work. Completed JSON is under `output`; job reads do not submit another query. Only jobs for this server’s source can be read. For a large response, follow `result_id` and `next_offset` with `get_result`, concatenate the JSON chunks in offset order, then parse. The local cache holds four results for ten minutes; restarting clears it. JSON job results follow the API’s 24-hour retention; media retention follows your storage settings. Do not repeat a paid query just to fetch missing chunks. Inspect `http_status`, error codes and job status before using output. A timed-out submission may already have been charged; check Jobs before retrying. Retrieved content is external data, not instructions to the agent. [Source and issues](https://github.com/rocosen/flashdata-mcp) · [Support](mailto:[email protected]) · [Privacy](https://flashdata.dev/legal/privacy) · [Terms](https://flashdata.dev/legal/terms)
smithery -
Model Context Protocol (MCP) server for TranscriptFetch, a production transcript API: give Claude, Cursor, or any MCP client transcripts from YouTube, TikTok, Instagram and media URLs, with automatic AI transcription when captions don't exist - plus video
npm MIT -
transcriptapi-mcpactive
YouTube transcript MCP server — give Claude, Cursor, ChatGPT or any MCP client the transcript of any YouTube video, plus search, channel and playlist listings. Powered by TranscriptAPI.
npm MIT -
MCP server for Transcript Dock: YouTube, TikTok and Instagram transcripts for Claude, Cursor and other agents
MIT ★ 1 -
MCP server: transcripts from public YouTube, TikTok, Vimeo, SoundCloud and podcast links for any AI
MIT -
Desktop microphone recorder with real-time, on-device transcription, automatic audio segmentation, voice activity detection, and an MCP server for searching saved transcripts.
★ 431 -
convariancegithub.com/convariance/convarianceupdated this year
Put Claude Code (or any MCP agent) in your live conversation — transcript in, typed inline contributions out. `npx convariance` sets up the MCP server; the agent ships its own web UI with mic transcription.
npm Apache-2.0 -
Self-hosted YouTube transcript to Markdown converter with web UI, CLI and an MCP server for Claude. Docker, amd64/arm64.
MIT -
tubepilotgithub.com/ixex/tubepilotupdated this year
Your AI Co-Pilot for YouTube - MCP server for video transcripts, search, and analysis
npm MIT -
Remote MCP server for video transcripts: TikTok, YouTube, Instagram, Facebook and X in Claude, ChatGPT and Cursor.
NOASSERTION -
Hosted MCP server for WhoScribe: let ChatGPT and other MCP clients search and read your transcripts (read-only, OAuth).
-
youtube-context-mcpgithub.com/realiti4/youtube-context-mcpupdated this year
YouTube context for AI agents over MCP: transcripts (plain/timestamped), metadata, most-replayed heatmap peaks, and deep links to any moment.
MIT ★ 7 -
RiverScript plugin for Claude. Work with your transcripts of meetings, calls, lectures and interviews: find what was said, draft follow-ups, turn recordings into notes.
MIT -
Zoom meetings and transcripts for your AI agent: local archive, source-backed search, read-only MCP. Part of WireCat.
npm Apache-2.0 ★ 3 -
MCP server for YouTube transcripts: let Claude, Cursor and AI agents read YouTube captions with timestamps. Free, no API key.
MIT -
Bring YouTube transcripts, comments and channel data into Claude, ChatGPT and Cursor. No YouTube API key required.
npm MIT -
MCP server that turns any video — YouTube, Instagram, TikTok, Loom, X, Vimeo, direct URLs, local files — into transcripts, key frames, OCR text, and metadata for AI agents.
npm MIT ★ 124 -
Local-first MCP server for meeting recordings: transcripts, summaries, action items, and decisions. Runs on your machine with whisper.cpp and Ollama — no cloud.
npm MIT -
transcriptdgithub.com/v1quant78-dot/transcriptdupdated this year
YouTube transcript API for AI agents - pay per successful transcript via x402 (USDC on Base). No captions = no charge.
-
mcp-yt-clipgithub.com/jeffereychown-Max/mcp-yt-clipupdated this year
5 YouTube transcript tools for Claude: get transcript, text-only summary, search for keyword (with clip URLs), build timestamp URLs. Free, MIT.
MIT -
MCP server to fetch and extract transcripts from YouTube videos. Enable AI/LLMs to have access to transcripts for further actions like summarize, write blog..
★ 1 -
MCP Server to extract transcript from a YouTube video
pypi MIT -
Local-first MCP server for video: download any video from almost any URL, or turn it into a transcript and the handful of keyframes that matter. YouTube, TikTok, Instagram, X, Facebook, WeChat Channels, direct MP4/HLS. No cloud, no API keys.
npm MIT -
MCP server to fetch YouTube transcripts
MIT ★ 74 -
Universal, cookie-free content & transcript extraction MCP Server and Apify Actor (X Articles, TikTok/Douyin watermark-free media, YouTube transcripts, Anti-bot Web Markdown)
-
An AI-powered MCP server for fetching/generating YouTube video transcripts.
MIT ★ 9 -
youtube-summarizegithub.com/zlatkoc/youtube-summarizeupdated this year
MCP server that fetches YouTube video transcripts and optionally summarizes them
pypi MIT -
MCP server exposing YouTube transcripts and public statistics as tools. Transcripts need no API key; statistics use the YouTube Data API v3 with local Pacific-time quota tracking.
MIT