Bilibili Mcp
Panoramica
Cos'è bilibili-mcp-js?
bilibili-mcp-js è un repository pubblico ospitato su GitHub, creato dall'utente 34892002. Questo progetto è progettato per sviluppatori che vogliono interagire con la piattaforma Bilibili utilizzando JavaScript. Fornisce un insieme di strumenti e funzioni che semplificano il processo di accesso alle funzionalità e ai dati di Bilibili, rendendo più facile per gli sviluppatori costruire applicazioni o script che utilizzano le capacità della piattaforma.
Caratteristiche di bilibili-mcp-js
- Libreria JavaScript: Il repository offre una libreria JavaScript completa che consente agli sviluppatori di integrare facilmente le funzionalità di Bilibili nelle loro applicazioni.
- Accesso Pubblico: Essendo un repository pubblico, chiunque può accedere al codice, contribuire al suo sviluppo o utilizzarlo nei propri progetti.
- Comunità Attiva: Con 105 stelle e 17 fork, il progetto ha una comunità attiva di sviluppatori che contribuiscono alla sua crescita e miglioramento.
- Documentazione: Il repository include documentazione che aiuta gli utenti a comprendere come utilizzare la libreria in modo efficace, inclusi esempi e riferimenti API.
Come utilizzare bilibili-mcp-js
-
Clona il Repository: Inizia clonando il repository sulla tua macchina locale utilizzando il comando:
git clone https://github.com/34892002/bilibili-mcp-js.git
-
Installa le Dipendenze: Naviga nella directory del progetto e installa eventuali dipendenze necessarie. Questo può essere fatto tipicamente utilizzando npm:
cd bilibili-mcp-js npm install
-
Integra nel Tuo Progetto: Importa la libreria nel tuo progetto JavaScript. Puoi farlo includendo lo script nel tuo HTML o importandolo nei tuoi file JavaScript.
-
Esplora l'API: Fai riferimento alla documentazione fornita nel repository per esplorare le funzioni disponibili e come utilizzarle per interagire con Bilibili.
-
Contribuisci: Se desideri contribuire al progetto, sentiti libero di forkare il repository, apportare le tue modifiche e inviare una pull request.
Domande Frequenti
Qual è lo scopo di bilibili-mcp-js?
Lo scopo di bilibili-mcp-js è fornire agli sviluppatori una libreria JavaScript che semplifica l'interazione con la piattaforma Bilibili, consentendo un'integrazione più facile delle sue funzionalità nelle applicazioni.
È bilibili-mcp-js gratuito da usare?
Sì, bilibili-mcp-js è un repository pubblico ed è gratuito da usare per chiunque sia interessato a sviluppare applicazioni che utilizzano le funzionalità di Bilibili.
Come posso contribuire al progetto?
Puoi contribuire forkando il repository, apportando miglioramenti o correzioni e poi inviando una pull request al repository originale.
Dove posso trovare la documentazione?
La documentazione è disponibile all'interno del repository stesso, tipicamente in un file README o in una cartella dedicata alla documentazione.
Posso segnalare problemi o richiedere funzionalità?
Assolutamente! Puoi segnalare problemi o richiedere nuove funzionalità aprendo un'issue nel repository GitHub. I manutentori del progetto esamineranno le tue proposte.
Dettaglio
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
截图
Configurazione Server
{
"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": {}
}
}
}