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.
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 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