MCP-сервер для прямой загрузки субтитров и транскриптов YouTube-видео. AI-агент получает текстовое содержимое видео по URL для анализа, суммаризации и цитирования — без просмотра и без yt-dlp.
# Claude Desktop — claude_desktop_config.json:
{ "mcpServers": { "youtube-transcript": { "command": "npx", "args": ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"] } } }
# Claude Code (CLI):
claude mcp add youtube-transcript -- npx -y @kimtaeyoon83/mcp-server-youtube-transcript
# OpenCode — ~/.config/opencode/opencode.json:
{ "mcp": { "youtube-transcript": { "type": "local", "command": ["npx", "-y", "@kimtaeyoon83/mcp-server-youtube-transcript"] } } }
Сервер протокола контекста модели, который обеспечивает извлечение расшифровок (субтитров) из видео на YouTube. Этот сервер предоставляет прямой доступ к субтитрам и заголовкам видео через простой интерфейс.
Для автоматической установки Сервера YouTube Transcript для Claude Desktop через Smithery:
npx -y @smithery/cli install @kimtaeyoon83/mcp-server-youtube-transcript --client claude
url (строка, обязательный): URL видео YouTube, URL Shorts или ID видео.lang (строка, необязательный, по умолчанию: "en"): Код языка для расшифровки (например, 'ko', 'en'). Автоматически откатывается к доступным языкам, если указанный язык не найден.include_timestamps (булево, необязательный, по умолчанию: false): Включать временные метки в вывод (например, '[0:05] текст').strip_ads (булево, необязательный, по умолчанию: true): Фильтровать спонсорства, рекламы и промо-контент из расшифровки на основе маркеров глав.Для использования с Claude Desktop добавьте эту конфигурацию сервера:
{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": ["-y", "@kimtaeyoon83/mcp-server-youtube-transcript"]
}
}
}
mcp-get Инструмент командной строки для установки и управления серверами протокола контекста модели (MCP).
npx @michaellatman/mcp-get@latest install @kimtaeyoon83/mcp-server-youtube-transcript
awesome-mcp-servers Тщательно подобранный список замечательных серверов протокола контекста модели (MCP).
Установите зависимости:
npm install
Соберите сервер:
npm run build
Для разработки с автоматической пересборкой:
npm run watch
npm test
Поскольку серверы MCP взаимодействуют через stdio, отладка может быть сложной. Мы рекомендуем использовать MCP Inspector для разработки:
npm run inspector
Пакет evals загружает клиент mcp, который затем запускает файл index.ts, поэтому нет необходимости пересобирать проект между тестами. Вы можете загружать переменные среды, добавляя префикс к команде npx. Полная документация доступна здесь.
OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts
Сервер реализует надежную обработку ошибок для типичных сценариев: - Неверные URL или ID видео - Недоступные расшифровки - Проблемы с доступностью языков - Сетевые ошибки
await server.callTool("get_transcript", {
url: "https://www.youtube.com/watch?v=VIDEO_ID",
lang: "en"
});
await server.callTool("get_transcript", {
url: "VIDEO_ID",
lang: "ko"
});
await server.callTool("get_transcript", {
url: "https://www.youtube.com/shorts/VIDEO_ID"
});
await server.callTool("get_transcript", {
url: "VIDEO_ID",
include_timestamps: true
});
await server.callTool("get_transcript", {
url: "VIDEO_ID",
strip_ads: false
});
chat: https://youtu.be/ODaHJzOyVCQ?si=aXkJgso96Deri0aB Извлечь субтитры
Сервер: - Валидирует все входные параметры - Корректно обрабатывает ошибки API YouTube - Реализует тайм-ауты для получения расшифровки - Предоставляет подробные сообщения об ошибках для устранения неполадок
Этот сервер MCP лицензирован в соответствии с лицензией MIT. Подробности см. в файле LICENSE.