Bilibili Mcp
Resumen
¿Qué es bilibili-mcp-js?
bilibili-mcp-js es un repositorio público alojado en GitHub, creado por el usuario 34892002. Este proyecto está diseñado para desarrolladores que desean interactuar con la plataforma Bilibili utilizando JavaScript. Proporciona un conjunto de herramientas y funciones que simplifican el proceso de acceso a las características y datos de Bilibili, facilitando a los desarrolladores la creación de aplicaciones o scripts que utilicen las capacidades de la plataforma.
Características de bilibili-mcp-js
- Biblioteca de JavaScript: El repositorio ofrece una biblioteca de JavaScript completa que permite a los desarrolladores integrar fácilmente las funcionalidades de Bilibili en sus aplicaciones.
- Acceso Público: Al ser un repositorio público, cualquiera puede acceder al código, contribuir a su desarrollo o utilizarlo en sus propios proyectos.
- Comunidad Activa: Con 105 estrellas y 17 bifurcaciones, el proyecto cuenta con una comunidad activa de desarrolladores que contribuyen a su crecimiento y mejora.
- Documentación: El repositorio incluye documentación que ayuda a los usuarios a entender cómo utilizar la biblioteca de manera efectiva, incluyendo ejemplos y referencias de API.
Cómo usar bilibili-mcp-js
-
Clona el Repositorio: Comienza clonando el repositorio en tu máquina local usando el comando:
git clone https://github.com/34892002/bilibili-mcp-js.git
-
Instala Dependencias: Navega al directorio del proyecto e instala las dependencias necesarias. Esto se puede hacer típicamente usando npm:
cd bilibili-mcp-js npm install
-
Integra en Tu Proyecto: Importa la biblioteca en tu proyecto de JavaScript. Puedes hacer esto incluyendo el script en tu HTML o importándolo en tus archivos de JavaScript.
-
Explora la API: Consulta la documentación proporcionada en el repositorio para explorar las funciones disponibles y cómo usarlas para interactuar con Bilibili.
-
Contribuye: Si deseas contribuir al proyecto, siéntete libre de bifurcar el repositorio, hacer tus cambios y enviar una solicitud de extracción.
Preguntas Frecuentes
¿Cuál es el propósito de bilibili-mcp-js?
El propósito de bilibili-mcp-js es proporcionar a los desarrolladores una biblioteca de JavaScript que simplifique la interacción con la plataforma Bilibili, permitiendo una integración más fácil de sus características en aplicaciones.
¿Es bilibili-mcp-js gratuito para usar?
Sí, bilibili-mcp-js es un repositorio público y es gratuito para cualquier persona interesada en desarrollar aplicaciones que utilicen las funcionalidades de Bilibili.
¿Cómo puedo contribuir al proyecto?
Puedes contribuir bifurcando el repositorio, haciendo mejoras o correcciones, y luego enviando una solicitud de extracción al repositorio original.
¿Dónde puedo encontrar la documentación?
La documentación está disponible dentro del propio repositorio, típicamente en un archivo README o en una carpeta dedicada a docs.
¿Puedo reportar problemas o solicitar características?
¡Absolutamente! Puedes reportar problemas o solicitar nuevas características abriendo un problema en el repositorio de GitHub. Los mantenedores del proyecto revisarán tus sugerencias.
Detalle
Bilibili MCP
简介
这是一个基于 Model Context Protocol (MCP) 的 B站视频搜索服务器。该服务器提供了简单的 API 接口,允许用户搜索 B站 的视频内容。提供LangChain调用示例、测试脚本。
鸣谢
- LangChain 示例代码参考自 mcp-langchain-ts-client
功能特点
- B站视频搜索
- 支持分页查询
- 返回视频信息(标题、作者、播放量、时长等)
- 基于 MCP 协议的标准化接口
系统要求
- Node.js >= 20.12.0
npm package
感谢HQHC发布的npm包
{
"mcpServers": {
"bilibili-search": {
"command": "npx",
"args": ["bilibili-mcp"],
"description": "B站视频搜索 MCP 服务,可以在AI应用中搜索B站视频内容。"
}
}
}
快速开始
如果要运行langchain例子,请先配置llm模型,修改.\example.ts文件。
const llm = new ChatOpenAI({
modelName: "gpt-4o-mini",
temperature: 0,
openAIApiKey: "your_api_key", // 替换成你模型的密钥
configuration: {
baseURL: "https://www.api.com/v1", // 替换成你模型的API地址
},
});
bun:
bun i
bun index.ts
### 测试脚本
bun test.js
### MCP Inspector
bun run inspector
### 运行langchain例子
bun build:bun
bun example.ts
npm:
npm i
npm run start
### 测试脚本
npm run test
### MCP Inspector
npm run inspector
### 运行langchain例子
npm run build
node dist/example.js
截图
Configuración del Servidor
{
"mcpServers": {
"bilibili-mcp-js": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--34892002--bilibili-mcp-js--bilibili-mcp-js",
"bun run start"
],
"env": {}
}
}
}