关于 Youtube MCP By Transcriptapi
Youtube MCP By Transcriptapi 为 AI Agent 提供 YouTube 字幕和内容发现工具,适用于视频研究与分析。它通过远程端点提供 12 种工具,涵盖搜索、频道和播放列表浏览及上传跟踪。
主要功能
- 01获取 YouTube 视频字幕
- 02搜索视频与频道内容
- 03浏览频道视频和提取播放列表
- 04查看视频与频道元数据
- 05跟踪频道最新上传
适用场景
- 01获取视频字幕并生成摘要
- 02查找频道中有关特定主题的视频
- 03提取播放列表内容以供分析
- 04监测频道的新上传
MCP 相关
它通过远程 MCP 端点向客户端提供 12 种 YouTube 工具,包括字幕、搜索、元数据、频道浏览、播放列表提取和新上传跟踪。支持 OAuth 2.1 或 API 密钥认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://transcriptapi.com/mcpclaude mcp add --transport http youtube-mcp-zeropointrepo https://transcriptapi.com/mcp{"mcpServers":{"youtube-mcp-zeropointrepo":{"type":"http","url":"https://transcriptapi.com/mcp"}}}在 Cursor 中打开{"servers":{"youtube-mcp-zeropointrepo":{"type":"http","url":"https://transcriptapi.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"youtube-mcp-zeropointrepo":{"type":"http","url":"https://transcriptapi.com/mcp"}}}{"mcpServers":{"youtube-mcp-zeropointrepo":{"serverUrl":"https://transcriptapi.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
面向 AI Agent 的 YouTube 字幕 + YouTube 搜索 MCP
面向 AI Agent 的最快 YouTube 字幕 + YouTube 搜索 MCP。免费试用。
提供 12 种工具:字幕、视频和频道元数据、视频搜索、频道浏览、频道内搜索、播放列表提取和新上传内容轮询,适用于 Claude、ChatGPT、Cursor、VS Code、Claude Code 及 20 多种客户端。
每月为 1,500 多万条字幕提供支持 · 每日处理 50 多万条字幕 · 中位响应时间为 49 毫秒 youtubetotranscript.com(约 1,100 万/月)和 recapio.com(约 280 万/月)均在生产环境中信赖并使用。
为什么选择 TranscriptAPI MCP
大多数 YouTube MCP 服务只做一件事:获取单条字幕。TranscriptAPI MCP 是一套完整的工具包:字幕、视频搜索、频道搜索、频道浏览、播放列表提取,以及免费的基于 RSS 的上传内容追踪,全部通过一个远程端点提供,专为 AI Agent 打造。
| TranscriptAPI MCP | 典型的 YouTube MCP | |
|---|---|---|
| 托管方式 | ✅ 远程(无需本地安装) | ❌ 本地 stdio 安装 |
| 工具 | ✅ 12 种工具 | ❌ 1 种(仅字幕) |
| YouTube 搜索 | ✅ 是 | ❌ 否 |
| 频道和播放列表提取 | ✅ 是 | ❌ 否 |
| 最新上传内容监控(免费) | ✅ 是 | ❌ 否 |
| OAuth 2.1 + API 密钥认证 | ✅ 两者皆支持 | ❌ 通常两者都不支持 |
| 生产级规模(每月 1,500 万次以上请求) | ✅ 是 | ❌ 业余爬虫 |
| 支持移动版 Claude 和网页版 Claude | ✅ 是 | ❌ 否 |
| 面向 Agent 的友好错误消息 | ✅ 是 | ❌ 仅提供 HTTP 状态码 |
快速体验:
Find @NASA's three most-viewed videos about the Moon landing,
get the transcript of each, and write a 5-bullet comparison.
这个提示词只用到了我们 12 种工具中的 3 种(search_youtube、search_channel_videos、get_youtube_transcript),你无需编写任何代码。
🧩 安装为 Agent 插件 · 最简单
此仓库根目录是一个符合规范的 Agent Plugins 1.0.0 软件包:这是一种于 2026-08-06 发布的可移植格式,受 ChatGPT、Codex、Cursor、GitHub Copilot、Kiro 和 VS Code 支持。安装一次,即可获得 MCP 服务,以及内置的 youtube 技能,该技能会教你的 Agent 何时使用各个工具,以及如何避免浪费点数。
plugin.json # Agent Plugins 1.0.0 manifest
mcp.json # hosted MCP server, streamable-http, OAuth (no keys)
skills/youtube/SKILL.md # when + how to use the 12 tools
.cursor-plugin/plugin.json # Cursor plugin manifest, same MCP + skill (+ marketplace.json)
VS Code:打开命令面板 → Chat: Install Plugin From Source,然后粘贴:
https://github.com/ZeroPointRepo/youtube-mcp
或者在 settings.json 中注册本地克隆:
"chat.pluginLocations": { "/absolute/path/to/youtube-mcp": true }
Cursor:点击侧边栏中的 Customize → 找到该插件 → Install。如需使用本地克隆:
git clone https://github.com/ZeroPointRepo/youtube-mcp ~/.cursor/plugins/local/transcriptapi
然后执行 Developer: Reload Window。
添加到 Cursor:仅安装 MCP 服务,无需克隆。将此深层链接粘贴到浏览器中:
cursor://anysphere.cursor-deeplink/mcp/install?name=transcriptapi&config=eyJ1cmwiOiJodHRwczovL3RyYW5zY3JpcHRhcGkuY29tL21jcCJ9
ChatGPT、Codex、GitHub Copilot、Kiro 及其他客户端:将客户端的插件机制指向此仓库或本地克隆。Agent Plugins 1.0.0 标准化的是软件包格式,而非安装方式,因此每个客户端都有自己的安装流程。
30 秒示例
Summarize this video for me: https://youtu.be/UF8uR6Z6KLc
Agent 会调用 get_youtube_transcript,获取完整的带时间戳字幕稿并进行总结。无需配置 API 密钥:首次调用时会打开 OAuth 登录页面(免费账户,含 100 点数,无需银行卡)。然后试试:
What has @TED posted in the last month? → get_channel_latest_videos (free)
Find talks on protein folding, summarize the best three.
→ search_youtube, then transcripts
此软件包不包含任何凭据:Agent Plugins 1.0.0 禁止嵌入机密信息,授权由客户端管理。你可以自行验证此软件包:
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
🛠️ 快速安装
要求:
推荐:添加规则以自动调用 TranscriptAPI
将此规则添加到你的 AI 客户端,这样就无需明确要求获取字幕稿:
当我分享 YouTube URL 时,自动使用 TranscriptAPI MCP 工具 在回复前获取字幕稿。此规则适用于任何关于 YouTube 内容的视频分析、 总结或提问。
在 Cursor 中安装(一键安装 / 手动安装)
一键安装:
手动配置:
前往:Settings → Features → MCP → Add New MCP Server
- 名称:
transcript-api - 类型:
SSE(远程) - URL:
https://transcriptapi.com/mcp
或者编辑 ~/.cursor/mcp.json:
{
"mcpServers": {
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Claude 中安装(桌面端和网页版)- 推荐
Claude 支持通过“Custom Connector”界面直接添加 MCP 服务。
快速设置:
- 打开 Claude 设置(点击个人资料图标 → Settings)
- 前往 Connectors → Add custom connector
- 输入以下详细信息:
- 名称:
TranscriptAPI - URL:
https://transcriptapi.com/mcp
- 名称:
- 点击 Add,然后点击 Connect,通过浏览器进行授权。
- (可选)在连接器设置中,将权限改为“Allow unsupervised”,以便流畅使用。
完整指南: Claude 集成指南 →
在 Claude Code 中安装(命令行)
claude mcp add --transport http transcript-api https://transcriptapi.com/mcp
在 ChatGPT 中安装
ChatGPT 支持通过 OAuth 进行安全身份验证。请先在 ChatGPT 设置中启用 Developer Mode。
快速设置:
- 在 ChatGPT 中,前往
Settings→Connected Apps→Add - 输入 MCP 服务 URL:
https://transcriptapi.com/mcp - 客户端 ID 和密钥为可选项:
- 留空以使用动态客户端注册(推荐/更简单)。
- **(高级)**也可以输入 dashboard 中的客户端 ID 和密钥,以进行静态注册。
- 点击 Add,然后通过浏览器弹出窗口授权。
完整指南: ChatGPT 集成指南 →
在 VS Code 中安装
或者将以下内容添加到 VS Code 用户设置(settings.json)中:
"mcp.servers": {
"transcript-api": {
"type": "http",
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
在 OpenAI Agent Builder 中安装
OpenAI Agent Builder 目前要求使用 API Key 进行身份验证(暂不支持 OAuth)。
- 创建一个新 Agent
- 在“Actions”或“Tools”下,添加一个新的 MCP 服务
- URL:
https://transcriptapi.com/mcp - 身份验证类型:API Key
- 粘贴从 dashboard 获取的 API Key
在 Windsurf 中安装
添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"transcript-api": {
"serverUrl": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Cline 中安装
{
"mcpServers": {
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"type": "streamableHttp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Zed 中安装
在 Zed 的 settings.json 中:
{
"context_servers": {
"transcript-api": {
"source": "remote",
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Roo Code 中安装
{
"mcpServers": {
"transcript-api": {
"type": "streamable-http",
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Amp 中安装
amp mcp add transcript-api https://transcriptapi.com/mcp --header "Authorization: Bearer YOUR_API_KEY"
在 Augment Code 中安装
在 settings.json 的 augment.advanced 下:
"augment.advanced": {
"mcpServers": [
{
"name": "transcript-api",
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
]
}
在 Kilo Code 中安装
在 .kilocode/mcp.json 中:
{
"mcpServers": {
"transcript-api": {
"type": "streamable-http",
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 JetBrains AI Assistant 中安装
在 Settings → Tools → AI Assistant → MCP 中:
{
"mcpServers": {
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Gemini CLI 中安装
在 ~/.gemini/settings.json 中:
{
"mcpServers": {
"transcript-api": {
"httpUrl": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Qwen Coder 中安装
在 ~/.qwen/settings.json 中:
{
"mcpServers": {
"transcript-api": {
"httpUrl": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Google Antigravity 中安装
{
"mcpServers": {
"transcript-api": {
"serverUrl": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Trae 中安装
{
"mcpServers": {
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 LM Studio 中安装
在 mcp.json 中:
{
"mcpServers": {
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 BoltAI 中安装
在 Plugins → JSON Config 中:
{
"mcpServers": {
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
在 Warp 中安装
在 Settings → AI → MCP 中:
{
"transcript-api": {
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
在 Perplexity Desktop 中安装
在 Settings → Connectors → Advanced 中:
{
"url": "https://transcriptapi.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
🔐 身份验证
API Key
简单且通用。适用于所有 MCP 客户端。
- 从你的 dashboard 获取 API key
- 密钥以
sk_前缀开头 - 在配置中将其添加为 Bearer 令牌:
"headers": {
"Authorization": "Bearer sk_your_api_key_here"
}
安全提示: 尽可能将密钥存储在环境变量中,切勿将其提交到版本控制系统。
OAuth 2.1
自动、安全地完成身份验证,无需手动管理密钥。
动态客户端注册(DCR):
- 支持:Claude Desktop、Claude Web、ChatGPT
- 只需添加 MCP URL:客户端会自动注册
- 无需凭据
- 通过浏览器重定向授权一次即可
静态客户端注册:
- 支持:ChatGPT(可选)
- 从 MCP Integration Dashboard 获取 Client ID + Secret
- 更好地控制客户端身份
完整参考:身份验证文档 →
🧰 可用工具
连接后会自动提供全部 12 个工具。除非下方另有说明,每次成功调用消耗 1 个额度。 失败或受到速率限制的调用不会消耗额度。
该用哪个视频工具? 获取字幕前,使用免费的
get_youtube_video_info查看字幕语言。若要获取观看/点赞数、发布日期、说明、时长、标签或相关视频,请使用get_video_metadata(1 个额度)。
1. get_youtube_transcript
以 Markdown(含元数据)或结构化 JSON 格式获取任意 YouTube 视频的字幕。输出可直接用于摘要工具、搜索索引或 AI 流水线。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
video_url | string | 必填 | YouTube URL(完整或短链接)或 11 位视频 ID |
send_metadata | boolean | true | 包含视频标题、作者和缩略图 |
format | string | "text" | "text"(Markdown)或 "json" |
include_timestamp | boolean | true | 为每个片段添加时间戳 |
费用: 每次成功请求消耗 1 个额度。
输出示例(Markdown):
# Metadata
## Title: Rick Astley - Never Gonna Give You Up
## Author: RickAstleyVEVO
# Transcript
[0.0s] Never gonna give you up
[4.12s] Never gonna let you down
输出示例(JSON):
{
"transcript": [
{ "text": "Never gonna give you up", "start": 0.0, "duration": 4.12 },
{ "text": "Never gonna let you down", "start": 4.12, "duration": 3.85 }
],
"metadata": { "title": "Rick Astley...", "author_name": "RickAstleyVEVO" }
}
2. get_youtube_video_info · 免费
基本元数据(标题、作者、缩略图)以及可用字幕语言列表:调用此工具后,再使用 get_youtube_transcript 选择语言。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
video_url | string | 必填 | YouTube URL(完整或短链接)或 11 位视频 ID |
费用: 免费。
若要获取观看/点赞数、发布日期、说明、时长、标签或相关视频,请改用 get_video_metadata。
3. get_video_metadata
无需字幕即可获取丰富的视频元数据:标题、观看/点赞数文本、发布日期、结构化说明和链接、上传频道摘要以及缩略图。可选的 include 扩展项会提取更多由播放器提供的数据(时长、类别、标签、字幕轨道清单)和相关视频。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
video_url | string | 必填 | YouTube URL(完整或短链接)或 11 位视频 ID |
include | string[] | 无 | 扩展项:"details"(时长、类别、标签、字幕轨道)和/或 "related"(相关视频) |
费用: 每次成功请求消耗 1 个额度。
提示词示例:
Get the view count, publish date, and tags for https://youtu.be/UF8uR6Z6KLc.
4. search_youtube
在 YouTube 上搜索视频、频道、播放列表或电影。可按类型、排序方式、上传日期或时长筛选,也可使用续页令牌进行分页,非常适合发现内容、开展研究和构建内容流水线。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
query | string | 必填(首次调用) | 搜索查询 |
search_type | string | "video" | "video"、"channel"、"playlist" 或 "movie"(仅首次调用) |
sort | string | "relevance" | 首页排序方式:"relevance" 或 "views" |
upload_date | string | 无 | 首页上传时间范围(仅限视频):hour、today、week、month、year |
duration | string | 无 | 首页时长范围(仅限视频):short(少于 4m)、medium(4-20m)、long(超过 20m) |
continuation | string | null | 来自先前调用、用于获取下一页的令牌 |
费用: 每页 1 个积分(每页约 20 条结果)。
提示词示例:
Search YouTube for "transformer architecture explained" and pick the
top 3 results by relevance.
5. get_channel_info
频道简介:标题、@handle、认证标记、订阅者/视频数文本、简介、关键词、标签、缩略图、横幅以及频道提供的标签页。不支持分页。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
channel | string | 必填 | @handle、频道 URL 或 UC… 频道 ID |
费用: 每次成功请求 1 个积分。
使用 tab 调用 get_channel_sections 或 list_channel_videos 前,请先检查返回的标签页。
6. get_channel_latest_videos · 免费
通过 RSS 获取任意频道最近上传的约 15 个视频。非常适合监控、每日摘要或触发下游流水线。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
channel | string | 必填 | @handle、频道 URL 或 UC… 频道 ID |
费用: 免费。
提示词示例:
Every morning, list new uploads from @NASA and @natgeo.
7. search_channel_videos
在某个指定频道中搜索符合查询条件的视频。非常适合研究创作者的内容,或在大型频道中查找小众主题。
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
channel | string | 必填 | @handle、频道 URL 或 UC… ID |
query | string | 必填 | 在频道中搜索的查询 |
continuation | string | null | 分页令牌 |
费用: 每页 1 个积分(每页约 30 条结果)。
提示词示例:
On @NASA's channel, find every video about the Moon landing.
8. list_channel_videos
使用分页列出频道的视频内容。使用 tab 选择上传内容信息流(默认值,每页约 100 条)、Shorts 或直播(每页约 48 条),还可选择 sort,按最新、热门或最早排序 Videos 标签页。非常适合构建数据库、批量提取文字稿或审核频道的完整内容库。
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
channel | string | 必填(首次调用) | @handle、频道 URL 或 UC… ID |
tab | string | "videos" | 选择信息流:videos(上传内容)、shorts 或 streams(直播)。翻页时重复使用相同的 tab。 |
sort | string | null | latest、popular 或 oldest。上传内容信息流无需填写。翻页时重复使用相同的值。 |
continuation | string | null | 分页令牌 |
排序。 为 channel/videos 添加 sort=latest、popular 或 oldest,即可按所需顺序获取频道视频,例如优先显示最热门的上传内容。排序后的页面约返回 30 个视频(未排序的页面约返回 100 个),每页费用均为 1 个 credit。
排序结果来自 YouTube 的 Videos 标签页(仅长视频);Shorts 使用独立的 tab=shorts 信息流。
翻页时,每次请求都要使用相同的 sort。
每个条目都包含 members_only:只有 YouTube 为视频标记“仅限会员”时才为 true;这些条目没有 viewCountText,因为 YouTube 不会公开会员内容的观看次数。在上传内容信息流、tab: "shorts" 和播放列表中,该值始终为 false。
tab: "streams" 的条目包含 lengthText 和 publishedTimeText(例如 Streamed 2 years ago,或直播期间显示的 LIVE 和观看人数)。tab: "shorts" 的这两个字段均为 null,因为 YouTube 的 Shorts 网格不会提供时长或发布日期。在频道标签页信息流中(tab: "videos" 且带有 sort、tab: "shorts"、tab: "streams"),channelId、channelTitle、channelHandle 和 index 均为 null。
费用: 每页 1 个 credit。
9. list_channel_playlists
分页列出频道中的播放列表(ID、标题、URL、视频数量文本、缩略图)。将返回的播放列表 ID 传递给 list_playlist_videos,即可获取其中的视频。
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
channel | string | 必填(首次调用) | @handle、频道 URL 或 UC… ID |
continuation | string | null | 分页令牌 |
费用: 每页 1 个 credit。
10. list_channel_posts
分页列出频道社区(Posts 标签页)中的内容:文本、发布时间、点赞数文本,以及附件(图片、多图、视频、播放列表或投票)。没有社区标签页的频道会返回空结果列表,而不是报错。
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
channel | string | 必填(首次调用) | @handle、频道 URL 或 UC… ID |
continuation | string | null | 分页令牌 |
费用: 每页 1 个 credit。
11. get_channel_sections
获取频道页面上经过整理和分组的板块:按频道自己的顺序展示带标题的视频、播放列表、Shorts 或推荐频道。结果不会分页。
| Parameter | Type | Default | Description |
|---|---|---|---|
channel | string | required | @handle、频道 URL 或 UC… ID |
tab | string | "featured" | 要获取的精选页面:featured(主页)、podcasts 或 releases |
**费用:**每次成功请求消耗 1 个额度。
podcasts 和 releases 仅适用于包含这些内容的频道(否则结果为空)。
12. list_playlist_videos
获取 YouTube 播放列表中的所有视频(支持 PL/UU/LL/FL/OL ID)。通过一次调用处理完整课程、讲座系列或精选合集。
| Parameter | Type | Default | Description |
|---|---|---|---|
playlist | string | required(首次调用) | 播放列表 URL 或播放列表 ID |
continuation | string | null | 分页令牌 |
**费用:**每页消耗 1 个额度(每页约 100 条结果)。
💡 使用场景与提示词
| 使用场景 | 示例提示词 |
|---|---|
| 📝 总结视频 | “总结此视频的要点:[URL]” |
| 🔍 研究主题 | “在 YouTube 上搜索观看次数最多的 5 个神经辐射场视频,并分别总结。” |
| 🧠 学习笔记 | “根据这个 MIT 讲座系列播放列表创建学习笔记:[PLAYLIST URL]” |
| ⚖️ 比较不同观点 | “比较这两个视频中的论点:[URL1] [URL2]” |
| 🌐 翻译 | “将此视频的转录内容翻译成西班牙语:[URL]” |
| ✍️ 改编内容 | “将此视频改写成一篇 1,500 字的博客文章:[URL]” |
| 📡 监控频道 | “每天早上列出 @TED 发布的新视频,并告诉我哪些值得观看。” |
| 🏛️ 构建内容数据库 | “提取 @NASA 的所有视频,并保存标题和转录内容。” |
| 🎯 竞品分析 | “在 @NASA 的视频中搜索与[特定任务或主题]相关的内容,并总结要点。” |
💳 定价与速率限制
| Plan | Price | Credits | Rate Limit |
|---|---|---|---|
| Free | $0(一次性) | 100 | 60 req/min |
| Starter Monthly | $5/月 | 1,000/月 | 200 req/min |
| Starter Annual | $54/年($4.50/月) | 1,000/月 | 300 req/min |
🚨 故障排查
身份验证错误(401)
- 确认你的 API 密钥以
sk_开头 - 检查复制时是否多出了空格
- 确认密钥在你的控制面板中处于启用状态
- 如果使用 OAuth,请尝试重新授权
没有可用额度(402)
- 在控制面板中查看你的额度余额
- 购买更多额度或升级套餐
视频不可用(404)
- 视频可能未启用字幕
- 视频可能是私密视频或受年龄限制
- 视频可能受地区限制
请求频率受限(429)
- 遵循
Retry-After标头 - 在客户端中实现指数退避
- 升级到付费套餐以获得更高的限制
OAuth 问题
- 清除浏览器 Cookie 后重试
- 对于 ChatGPT,请尝试在动态注册和静态注册之间切换
- 确认弹出窗口拦截器没有阻止身份验证窗口
🔗 也提供 REST API
要构建应用而非 Agent?同一后端也以 JSON REST API 的形式提供。
| MCP | REST API | |
|---|---|---|
| 适用场景 | AI 助手和 Agent | 应用和后端服务 |
| 设置方式 | 添加 URL | 代码集成 |
| 开始使用 | 本 README | API 文档 → · Swagger → |
基础 URL:https://transcriptapi.com/api/v2
🤝 联系我们
- 🌐 网站: transcriptapi.com
- 📚 文档: transcriptapi.com/docs
- 🔧 API 参考: transcriptapi.com/docs/api
- 🤖 MCP 设置指南: Claude · ChatGPT · OpenAI Agent Builder
- 💬 联系方式: transcriptapi.com/contact
- 📂 收录于: awesome-agent-plugins,这是我们收录经过验证的开放标准 Agent 插件的目录
📋 MCP 注册表
此服务已使用以下名称发布到官方 Model Context Protocol 注册表:
com.transcriptapi/youtube-transcript-and-youtube-search
© 2026 Zero Point Studio d.o.o. · 基于 MIT License 发布
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。