Skip to main content
Glama

VidWords YouTube MCP Server

Размещённый на хостинге сервер Model Context Protocol, который позволяет ИИ-агенту читать видео с YouTube — и указывать точную секунду, из которой взят ответ.

MCP Registry Docs

Языковая модель не умеет смотреть видео. Укажите ей этот endpoint — и она получит девять инструментов для поиска по транскриптам, чтения кадров видео — слайдов, графиков, демо, текста на экране — и ответов на вопросы с цитатами, которые проверяются до того, как вы их увидите.

Никакого интеграционного кода. Никакого скрапинга. Никакого пула прокси.

POST https://vidwords.com/mcp
Authorization: Basic <your-api-token>

Сервер доступен только удалённо и размещён на нашем хостинге — устанавливать или разворачивать на своей стороне нечего. Этот репозиторий — публичный манифест, справочник по конфигурации и трекер задач для этого endpoint.


Быстрый старт

Получите бесплатный токен: создайте аккаунт на vidwords.com/register, подтвердите почту и скопируйте токен из своего профиля. Бесплатный тариф включает ежемесячные кредиты и 10 Watch-минут, так что вы сможете всё подключить и опробовать до того, как что-либо заплатите.

Claude Code

claude mcp add --transport http vidwords https://vidwords.com/mcp \
  --header "Authorization: Basic YOUR_API_TOKEN"

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "vidwords": {
      "type": "http",
      "url": "https://vidwords.com/mcp",
      "headers": { "Authorization": "Basic YOUR_API_TOKEN" }
    }
  }
}

Cursor — .cursor/mcp.json

{
  "mcpServers": {
    "vidwords": {
      "url": "https://vidwords.com/mcp",
      "headers": { "Authorization": "Basic YOUR_API_TOKEN" }
    }
  }
}

Codex CLI — ~/.codex/config.toml

[mcp_servers.vidwords]
url = "https://vidwords.com/mcp"
env_http_headers = { "Authorization" = "VIDWORDS_MCP_AUTH" }
export VIDWORDS_MCP_AUTH="Basic YOUR_API_TOKEN"

Не используйте bearer_token_env_var. Это поле кажется очевидным, но оно отправляет строку Authorization: Bearer <value>, тогда как этот сервер аутентифицируется через Basic.

claude.ai и ChatGPT — OAuth, вставлять ничего не нужно

Добавьте https://vidwords.com/mcp как пользовательский коннектор. Хост сам регистрируется: он отправляет вас в VidWords для входа и показывает экран согласия, где точно сказано, на что запрашивается доступ. Сама по себе регистрация не даёт ничего — доступ начинается только после того, как вошедший пользователь нажимает Approve, а активные подключения можно отозвать из вашего раздела API с мгновенным эффектом.

Клиенты без поддержки пользовательских заголовков, и Docker

В этом репозитории также есть небольшой stdio-прокси (src/index.js), который говорит по MCP через stdin/stdout и пересылает вызовы инструментов на размещённый endpoint. Используйте его, когда ваш клиент не может отправить собственный HTTP-заголовок или когда вы хотите запустить сервер в контейнере:

{
  "mcpServers": {
    "vidwords": {
      "command": "npx",
      "args": ["-y", "github:haljishi/vidwords-mcp"],
      "env": { "VIDWORDS_API_TOKEN": "YOUR_API_TOKEN" }
    }
  }
}

Запускайте прямо из этого репозитория — прокси не опубликован в npm, поэтому «голый» npx @vidwords/mcp не сработает.

docker build -t vidwords-mcp .
docker run --rm -i -e VIDWORDS_API_TOKEN=YOUR_API_TOKEN vidwords-mcp

Схемы инструментов объявлены прямо в прокси, поэтому initialize и tools/list отвечают без каких-либо учётных данных, а удалённый сервер не запрашивается до тех пор, пока инструмент действительно не будет вызван. Вызов без VIDWORDS_API_TOKEN возвращает понятную ошибку, а не обрывает рукопожатие. VIDWORDS_MCP_URL переопределяет endpoint, если вы указываете не на рабочее окружение.

Универсальный мост mcp-remote тоже работает:

{
  "mcpServers": {
    "vidwords": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://vidwords.com/mcp",
               "--header", "Authorization:Basic YOUR_API_TOKEN"]
    }
  }
}

Готовые файлы конфигурации лежат в examples/.


Related MCP server: YouTube Transcript MCP Server

Девять инструментов

Tool

Что делает

Стоимость

search_transcript

Находит, где одно видео обсуждает нужную тему. Возвращает совпавшие моменты с таймкодами, цитируемым контекстом и глубокими ссылками youtube.com/watch?v=…&t=…s.

1 кредит

get_transcript

Полный текст транскрипта для до 25 видео за один вызов.

1 кредит за видео

list_channel_videos

Преобразует handle канала, URL или ID UC… в последние загрузки канала.

Бесплатно · Starter и выше

list_watchlists

Списки отслеживания Radar в аккаунте и сколько записей собрал каждый.

Бесплатно

watchlist_activity

Последние загрузки, которые Radar записал для одного списка отслеживания.

Бесплатно

account

Тариф и оставшиеся кредиты, чтобы агент мог оценить стоимость операции до запуска.

Бесплатно

analyze_video

Запускает покадровый анализ — слайды, графики, демо и текст на экране, а не только субтитры. Сразу возвращает analysisId.

Watch-минуты

get_analysis

Читает готовый анализ: главы, ключевые моменты, подтверждающие фрагменты с таймкодами.

Бесплатно

ask_video

Задаёт вопрос по готовому анализу. Цитаты сверяются с сохранёнными доказательствами или отбрасываются.

1 вопрос Watch

Предпочитайте search_transcript, а не get_transcript

Оба инструмента стоят один кредит на

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Transforms YouTube into a queryable knowledge source with search, video details, transcript analysis, and AI-powered tools for summaries, learning paths, and knowledge graphs. Features quota-aware API access with caching and optional OpenAI/Anthropic integration for advanced content analysis.
    10
    590
    1
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Builds a searchable knowledge base from YouTube video transcripts with hybrid semantic and keyword search. Allows LLM assistants to search, organize, and retrieve timestamped information from videos you've watched.
    3
  • A
    license
    -
    quality
    D
    maintenance
    Enables AI assistants to watch YouTube videos by extracting frames at scene changes and visual references, pairing each frame with the exact words spoken at that timestamp. Provides dense frame-transcript interleaving for any model.
    14
    2
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/haljishi/vidwords-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server