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 для метаданных/плеера/субтитров. Для режима субтитров загрузка видео не требуется.
Развёртывание на 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Fetch transcripts, subtitles, chapters, metadata and frames from YouTube and 10+ video platforms
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
MCP server for Hailuo (MiniMax) AI video generation
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/limuzi23/bilibili-video-reader-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server