原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

YouTube Transcript + YouTube Search MCP

作者:tubeagentkit版本 1.0.0i★ –i在云端运行
注册名称com.getyoutubetranscript/youtube-transcript-and-youtube-search

安装

概览

作者提供的说明(英文原文)

YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在云端运行
  • 传输方式: Streamable HTTP
  • 分类: 营销与社交媒体

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://getyoutubetranscript.com/api/mcp

在终端中运行这条命令

claude mcp add --transport http youtube-transcript-and-youtube-search https://getyoutubetranscript.com/api/mcp

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "youtube-transcript-and-youtube-search": {
      "url": "https://getyoutubetranscript.com/api/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "youtube-transcript-and-youtube-search": {
      "type": "http",
      "url": "https://getyoutubetranscript.com/api/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://getyoutubetranscript.com/api/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ! 注意

    作者与仓库一致

    发布者(getyoutubetranscript.com)不是仓库所有者(tubeagentkit);可能是其他人代为上架的

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    端点有响应

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    使用 OAuth 登录

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“营销与社交媒体”中的其他服务器比较i

  • 星标数多于此分类中其他 3592 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 3592 个服务器的 33% 更新
  • 基础检查结果等于或优于此分类中其他 3592 个服务器的 26%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

YouTube Transcript + YouTube Search MCP 安全吗?

它在 1 项适用的基础检查中通过了 0 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(1.0.0)于2个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:MCP YouTube Transcript, Google Analytics MCP, BibiGPT YouTube Video Summarizer

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

MCP YouTube Transcript

An MCP server retrieving transcripts of YouTube videos

作者:jkawamoto正在增长★ 49511天前更新

在你的电脑上运行

Google Analytics MCP

GA4 MCP server for AI agents: schema discovery, server-side aggregation, analysis-ready defaults.

作者:surendranb正在增长↓ 1088/周★ 24411天前更新

在你的电脑上运行

BibiGPT YouTube Video Summarizer

AI video summarizer: summarize and transcribe YouTube, Bilibili, TikTok and podcast videos.

作者:JimmyLv起步阶段★ 13711天前更新

在云端运行✓ bibigpt.co

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

YouTube MCP Server: Transcripts, Search, Channels & Playlists

A remote MCP server for YouTube: transcripts, video and channel search, channel browsing, in-channel search, and playlist extraction.

API key or OAuth 2.1 sign-in. Free tier, no card required.

Thirteen tools, one hosted endpoint, no local install, for Claude, ChatGPT, Cursor, VS Code, Windsurf, and 15+ other MCP-compatible clients.

https://getyoutubetranscript.com/api/mcp

Quick taste:

Search @veritasium for videos about black holes, pull the transcript of the

two best matches, and tell me where they disagree.

The agent chains search_channel_videos and get_youtube_transcript on its own. No code on your side.


Why this MCP

This MCPTypical single-purpose YouTube MCP
Hosting✅ Remote (no local install, no build step)❌ Local stdio process to manage
Tools✅ 7 (transcript, search, channel latest/search/videos, playlist, credits)❌ Usually 1 (transcript only)
YouTube search (video *and* channel)✅ Yes❌ No
Full channel upload history, paginated✅ Yes❌ No
In-channel search✅ Yes❌ No
Auth✅ API key and OAuth 2.1 (DCR + CIMD)❌ Usually neither
Agent-friendly errors✅ Stable error codes, human-readable messages❌ Bare HTTP codes

Install as an Agent Plugin

This repo root is also an Agent Plugins 1.0.0 package. It bundles the MCP server with a youtube skill that tells the agent which tool to use when, what each one costs, and how to avoid wasting credits.

plugin.json                # plugin manifest

mcp.json # hosted MCP server (streamable-http, OAuth, no key in the file) skills/youtube/SKILL.md # when and how to use the 13 tools

In VS Code, run Chat: Install Plugin From Source and paste https://github.com/tubeagentkit/youtube-mcp. Other clients that support Agent Plugins can point at this repo or a local clone. For Cursor there is a separate plugin repo.

The package holds no credentials. Check the manifests against the published schemas yourself:

curl -sO https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

curl -sO https://agent-plugins.org/schemas/1.0.0/mcp.schema.json npx ajv-cli@5 validate --spec=draft2020 -s plugin.schema.json -d plugin.json npx ajv-cli@5 validate --spec=draft2020 -s mcp.schema.json -d mcp.json

ChatGPT and Codex

The same plugin.json carries the ChatGPT/Codex plugin directory listing under extensions.com.openai (other clients ignore it). scripts/build-openai-zip.sh checks it against OpenAI's field limits and builds the upload ZIP in dist/, with only plugin.json, mcp.json, skills/ and assets/.


Quick Install

Requirements: a free getyoutubetranscript.com account (sign up — 100 credits, no card) and an API key from your dashboard — or just connect via OAuth and skip the key entirely (see Authentication below).

Tip: clients that support MCP OAuth can skip the headers block in the snippets below and sign in through the browser instead.

Tip: to stop repeating "use the transcript tool", add a standing instruction to your client's rules or custom instructions, for example: *"When I share a YouTube link, fetch its transcript with the youtube-transcript MCP before answering."*

Claude Code (CLI)

claude mcp add --transport http youtube-transcript https://getyoutubetranscript.com/api/mcp --header "Authorization: Bearer YOUR_API_KEY"

Claude Desktop / Claude Web (OAuth)

  1. Settings → Connectors → Add custom connector
  2. Name: YouTube Transcript · URL: https://getyoutubetranscript.com/api/mcp
  3. Click Add, then Connect and sign in via browser — no API key needed.

Cursor

Settings → Features → MCP → Add New MCP Server — Type: SSE/HTTP, URL: https://getyoutubetranscript.com/api/mcp.

Or edit ~/.cursor/mcp.json:

{

"mcpServers": { "youtube-transcript": { "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

VS Code

"mcp.servers": {

"youtube-transcript": { "type": "http", "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }

ChatGPT

Enable Developer Mode, then Settings → Connected Apps → Add → URL https://getyoutubetranscript.com/api/mcp. Leave Client ID/Secret blank for Dynamic Client Registration, or use OAuth sign-in directly.

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{

"mcpServers": { "youtube-transcript": { "serverUrl": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Cline

{

"mcpServers": { "youtube-transcript": { "url": "https://getyoutubetranscript.com/api/mcp", "type": "streamableHttp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Zed

{

"context_servers": { "youtube-transcript": { "source": "remote", "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Roo Code

{

"mcpServers": { "youtube-transcript": { "type": "streamable-http", "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

Amp

amp mcp add youtube-transcript https://getyoutubetranscript.com/api/mcp --header "Authorization: Bearer YOUR_API_KEY"

Augment Code

"augment.advanced": {

"mcpServers": [ { "name": "youtube-transcript", "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } ] }

Kilo Code

In .kilocode/mcp.json:

{

"mcpServers": { "youtube-transcript": { "type": "streamable-http", "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

JetBrains AI Assistant

Settings → Tools → AI Assistant → MCP:

{

"mcpServers": { "youtube-transcript": { "url": "https://getyoutubetranscript.com/api/mcp", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } } }

30-second example
Summarize this video for me: https://youtu.be/dQw4w9WgXcQ

The agent calls get_youtube_transcript and summarizes the result. If you connected via OAuth, there's no key to configure at all — just approve the connection once.


Run locally (stdio)

Prefer a local process? server/ is an open-source stdio MCP server with the same 13 tools, built on the official MCP TypeScript SDK. It calls the public REST API with your API key.

git clone https://github.com/tubeagentkit/youtube-mcp

npm install --prefix youtube-mcp/server

Then point your client at it, e.g. Claude Desktop / Cursor:

{

"mcpServers": { "youtube-transcript": { "command": "node", "args": ["/absolute/path/to/youtube-mcp/server/index.js"], "env": { "GYT_API_KEY": "sk_live_your_key_here" } } } }

Live integration test (uses only free tools): GYT_API_KEY=sk_live_... npm test --prefix server


Authentication

API Key

Universal, works with every MCP client. Get one free (100 credits, no card) at the dashboard, then send it as a Bearer token:

"headers": { "Authorization": "Bearer sk_live_your_key_here" }
OAuth 2.1

No manual key management — sign in via browser, the server handles the rest.

  • Dynamic Client Registration (DCR): supported for clients that self-register at connect time (Claude Desktop/Web, ChatGPT, and most others).
  • Client ID Metadata Documents (CIMD): supported per the current MCP spec (2026-07-28) for clients that host their own metadata document — the more modern alternative to DCR, no shared secret required.
  • First connection opens a consent screen showing exactly what access is being granted; approve once and you're connected.

Both methods issue a token scoped and audience-bound to this specific MCP server — it can't be replayed against any other API.


Available Tools

All thirteen tools are exposed automatically once you connect. 1 credit = 1 successful request. Failed or rate-limited calls never consume credits.

1. get_youtube_transcript

Fetch the full transcript for a YouTube video, plus its title/author/thumbnail metadata.

ParameterTypeRequiredDescription
video_urlstringrequiredYouTube URL (full or short) or an 11-character video ID
languagestringoptionalLanguage code, e.g. en, es. Defaults to en
send_metadatabooleanoptionalInclude title/author/thumbnail. Defaults to true
timestampsbooleanoptionalOne line per caption, each starting with its [m:ss] start time ([h:mm:ss] past an hour). Defaults to false (one block of text)

Cost: 1 credit, with or without timestamps.

2. get_transcript_languages

List the caption languages a video offers, creator-uploaded or auto-generated, and which one a default request returns.

| Parameter | Type

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx