bilibili-video-reader-mcp
Bilibili Video Reader v2.1
Un plugin de solo lectura para ChatGPT/Codex creado como Skill + servidor MCP sin estado, ahora orientado a Cloudflare Workers para que pueda ejecutarse sin Render ni tarjeta de crédito.
Herramientas MCP
get_bilibili_video_parts(url)— título, autor, descripción, todos los números de P y CIDs.get_bilibili_part_transcript(url, part, language, max_chars)— pistas de subtítulos oficiales/IA y transcripción con marcas de tiempo para una P.
El Worker llama directamente a los endpoints de metadatos/reproductor/subtítulos de Bilibili. Para el modo de subtítulos no es necesario descargar el vídeo.
Related MCP server: video-context
Despliegue en Cloudflare Workers
Ruta del panel
Crea o inicia sesión en una cuenta de Cloudflare.
Abre Workers & Pages → Crear → Importar un repositorio (la redacción puede variar ligeramente).
Conecta GitHub y selecciona
limuzi23/bilibili-video-reader-mcp.Mantén la raíz del repositorio como directorio raíz.
Cloudflare debería detectar
wrangler.jsoncautomáticamente.Usa el comando de despliegue predeterminado:
npx wrangler deploy.Despliega.
El nombre del Worker debe seguir siendo bilibili-video-reader-mcp porque coincide con wrangler.jsonc.
Tras el despliegue, Cloudflare te dará una URL similar a:
https://bilibili-video-reader-mcp.<your-subdomain>.workers.devComprobación de estado:
https://bilibili-video-reader-mcp.<your-subdomain>.workers.dev/healthEndpoint MCP:
https://bilibili-video-reader-mcp.<your-subdomain>.workers.dev/mcpPara subtítulos públicos, no se requiere ningún secreto en tiempo de ejecución.
Estado de inicio de sesión privado opcional
Si un subtítulo solo es visible con la sesión iniciada, el Worker puede leer un secreto opcional de Cloudflare llamado BILI_COOKIE. Configúralo únicamente dentro de la interfaz cifrada Variables and Secrets de Cloudflare. Nunca pegues cookies en bruto en ChatGPT ni las confirmes en GitHub.
Conectar con ChatGPT
ChatGPT → Configuración → Seguridad e inicio de sesión → activa el modo desarrollador.
Abre Plugins, pulsa
+y registra la URL desplegada que termina en/mcp.Copia el ID técnico de la conexión creada. Empieza por
plugin_asdk_app_.Ejecuta
python scripts/configure_plugin.py plugin_asdk_app_YOUR_IDsi el flujo de empaquetado del plugin requiere una referencia de aplicación.
El manifiesto del plugin de OpenAI se encuentra en .codex-plugin/plugin.json y la Skill del flujo de trabajo está en skills/bilibili-video-reader/.
Desarrollo local
npm install
npm run devDespliega desde una terminal local si lo deseas:
npm run deployEndpoints:
GET /health
MCP /mcpArquitectura
La ruta de producción actual es:
ChatGPT Skill
↓
Cloudflare Workers /mcp
↓
Bilibili metadata/player/subtitle APIs
↓
structured multi-P metadata + timestamped subtitlesLa antigua implementación en Python de server/ permanece en el repositorio solo como implementación de referencia/legado; Cloudflare no la utiliza.
Alcance actual
v2.1 se centra en metadatos multi-P + subtítulos oficiales/IA. Todavía no descarga audio/vídeo, no ejecuta Whisper ASR ni realiza OCR del código fuente de los fotogramas del vídeo. Eso está planificado solo después de que esta ruta de subtítulos se verifique de extremo a extremo.
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.
Parse short-video share links into watermark-free direct URLs via MCP for AI assistants.
31
Related MCP Servers
- 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
- 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
- AlicenseBqualityBmaintenanceEnables reading public Bilibili video information — keyword search, UP profiles and uploads, video details and parts, comments and replies, danmaku, subtitles, and frame snapshots — through an MCP interface, with optional Bilibili login for authenticated features such as comments and subtitles.16122 PyPI3Apache 2.0
- AlicenseAqualityCmaintenanceEnables AI clients to query and download Bilibili video data, including metadata, streams, danmaku, subtitles, comments, search, hot lists, users, live rooms, and account read-only items through MCP tools.151MIT