bilibili-video-reader-mcp
Bilibili Video Reader v2.1
Плагин для ChatGPT/Codex только для чтения, созданный как Skill + stateless MCP server, теперь ориентирован на Cloudflare Workers, чтобы работать без Render или кредитной карты.
MCP-инструменты
get_bilibili_video_parts(url)— название, автор, описание, все номера P и CID.get_bilibili_part_transcript(url, part, language, max_chars)— официальные/ИИ-дорожки субтитров и транскрипт с таймкодами для одного P.
Worker напрямую обращается к эндпоинтам Bilibili для метаданных/плеера/субтитров. Для режима субтитров загрузка видео не требуется.
Related MCP server: bilibili-info-mcp
Развёртывание на Cloudflare Workers
Через панель управления
Создайте/войдите в аккаунт Cloudflare.
Откройте Workers & Pages → Create → Import a repository (формулировка может немного отличаться).
Подключите GitHub и выберите
limuzi23/bilibili-video-reader-mcp.Оставьте корень репозитория в качестве корневой директории.
Cloudflare должен автоматически обнаружить
wrangler.jsonc.Используйте команду развёртывания по умолчанию:
npx wrangler deploy.Разверните.
Имя Worker должно оставаться bilibili-video-reader-mcp, так как оно соответствует wrangler.jsonc.
После развёртывания Cloudflare выдаст вам URL, похожий на:
https://bilibili-video-reader-mcp.<your-subdomain>.workers.devПроверка работоспособности:
https://bilibili-video-reader-mcp.<your-subdomain>.workers.dev/healthMCP-эндпоинт:
https://bilibili-video-reader-mcp.<your-subdomain>.workers.dev/mcpДля публичных субтитров секрет времени выполнения не требуется.
Необязательное приватное состояние входа
Если субтитры видны только при входе в аккаунт, Worker может читать необязательный секрет Cloudflare с именем BILI_COOKIE. Настраивайте его только в зашифрованном интерфейсе Variables and Secrets Cloudflare. Никогда не вставляйте сырые cookie в ChatGPT и не коммитьте их в GitHub.
Подключение к ChatGPT
ChatGPT → Settings → Security and login → включите Developer mode.
Откройте Plugins, нажмите
+и зарегистрируйте развёрнутый URL, оканчивающийся на/mcp.Скопируйте технический ID из созданного подключения. Он начинается с
plugin_asdk_app_.Запустите
python scripts/configure_plugin.py plugin_asdk_app_YOUR_ID, если процесс упаковки плагина требует ссылку на приложение.
Манифест плагина OpenAI находится в .codex-plugin/plugin.json, а Skill рабочего процесса — в skills/bilibili-video-reader/.
Локальная разработка
npm install
npm run devПри желании разверните из локального терминала:
npm run deployЭндпоинты:
GET /health
MCP /mcpАрхитектура
Текущий производственный путь:
ChatGPT Skill
↓
Cloudflare Workers /mcp
↓
Bilibili metadata/player/subtitle APIs
↓
structured multi-P metadata + timestamped subtitlesСтарая Python-реализация в server/ остаётся в репозитории только как справочная/устаревшая; Cloudflare её не использует.
Текущий объём
v2.1 фокусируется на метаданных нескольких P + официальных/ИИ-субтитрах. Он пока не скачивает аудио/видео, не запускает Whisper ASR и не распознаёт исходный код из кадров видео. Это запланировано только после того, как путь с субтитрами будет проверен от начала до конца.
This server cannot be deployed
Maintenance
Related MCP Connectors
YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.
Bilibili (B站) data without login: video stats, comments, danmaku, creators, trending, hot searches.
Bilibili public video, article, dynamic, creator, comments, reactions, and transcript tools.
Bilibili videos for AI agents: search, creators, trending, stats, tags and danmaku comments.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceAn MCP server that enables users to search Bilibili videos, access trending rankings, and retrieve detailed information about videos, content creators, and anime schedules. It allows AI applications to interact directly with Bilibili content via simple API interfaces.32 npm194MIT
- AlicenseAqualityDmaintenanceMCP server for fetching Bilibili video metadata and subtitles. Supports running locally via stdio transport for integration with MCP clients like Cursor or Claude Desktop.111 npmISC
- AlicenseBqualityCmaintenanceBilibili MCP server enabling video search, comment management, danmaku, user info, dynamics, live streaming analysis, and more via 31 tools.313,734 npm6MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to summarize, take notes on, and answer questions about YouTube, Bilibili, and Xiaohongshu videos by providing subtitles and local speech transcription with timestamps via MCP.1MIT