Bilibili Comments
Obtén comentarios de videos de Bilibili en masa, incluyendo respuestas anidadas. Requiere una cookie de Bilibili para autenticación.
Documentación
Bilibili-Comments-MCP
Una herramienta para obtener comentarios de videos de Bilibili basada en el Protocolo de Contexto de Modelo (MCP).
Inicio rápido
Configurar el cliente (por ejemplo, el cliente de Claude Desktop)
Agregue lo siguiente al archivo de configuración del cliente MCP:
{
"mcpServers": {
"bilibili-comments": {
"command": "npx",
"args": ["-y", "bilibili-comments-mcp"],
"env": {
"BILIBILI_SESSDATA": "your_bilibili_sessdata_here"
}
}
}
}
Variables de entorno
Método de configuración
-
BILIBILI_SESSDATA: El valor de SESSDATA en la cookie de Bilibili.- Cómo obtenerlo: inicie sesión en el sitio web de Bilibili, abra las herramientas de desarrollador del navegador (F12), en la pestaña Network (Red) actualice la página, busque cualquier solicitud de
bilibili.com, encuentre la Cookie en los Request Headers y extraiga el valor de la parteSESSDATA=xxx.
- Cómo obtenerlo: inicie sesión en el sitio web de Bilibili, abra las herramientas de desarrollador del navegador (F12), en la pestaña Network (Red) actualice la página, busque cualquier solicitud de
Funciones de la herramienta
get_video_comments
Obtiene comentarios de videos de Bilibili, con soporte para paginación, ordenamiento y respuestas anidadas.
Parámetros:
bvid/aid- ID del video (elegir uno)page- Número de página, por defecto 1pageSize- Cantidad por página (1-20), por defecto 20sort- Orden: 0 por tiempo, 1 por popularidadincludeReplies- Si incluir respuestas anidadas, por defecto trueoutputFormat- Formato de salida: markdown o json, por defecto markdowncookie- Cookie de Bilibili (opcional)
Ejemplo (formato Markdown):
{
"bvid": "BV1xx411c7mD",
"page": 1,
"pageSize": 20,
"sort": 1,
"includeReplies": true,
"outputFormat": "markdown"
}
Ejemplo (formato JSON):
{
"bvid": "BV1xx411c7mD",
"page": 1,
"pageSize": 20,
"sort": 0,
"includeReplies": false,
"outputFormat": "json"
}
get_dynamic_comments
Obtiene comentarios de publicaciones dinámicas de Bilibili, con soporte para paginación y respuestas anidadas.
Parámetros:
dynamic_id- ID de la publicación dinámica (obligatorio)page- Número de página, por defecto 1pageSize- Cantidad por página (1-20), por defecto 20includeReplies- Si incluir respuestas anidadas, por defecto trueoutputFormat- Formato de salida: markdown o json, por defecto markdowncookie- Cookie de Bilibili (opcional)
Ejemplo:
{
"dynamic_id": "123456789",
"page": 1,
"pageSize": 10,
"includeReplies": true,
"outputFormat": "markdown"
}
Obtención de la Cookie
- Inicie sesión en la versión web de Bilibili
- Abra las herramientas de desarrollador (F12)
- Cambie a la pestaña Network
- Actualice la página y busque cualquier solicitud
- Copie el valor de Cookie en los Request Headers
Método para obtener el ID de publicación dinámica
- Abra la publicación dinámica de la que desea obtener comentarios en la aplicación móvil de Bilibili
- Toque el botón de compartir
- Seleccione "Copiar enlace"
- El formato del enlace suele ser:
https://t.bilibili.com/动态ID - Extraiga la parte numérica del enlace como parámetro dynamic_id
Solución de problemas comunes
Error al obtener comentarios de publicaciones dinámicas
- Código de error -404: La publicación dinámica no existe o ha sido eliminada, verifique que dynamic_id sea correcto
- Código de error -101: La cookie ha expirado, vuelva a obtenerla y actualice SESSDATA
- Código de error -403: Permisos de acceso insuficientes, algunas publicaciones dinámicas pueden requerir iniciar sesión para ver los comentarios