Bilibili Mcp
Aperçu
Qu'est-ce que bilibili-mcp-js ?
bilibili-mcp-js est un dépôt public hébergé sur GitHub, créé par l'utilisateur 34892002. Ce projet est conçu pour les développeurs qui souhaitent interagir avec la plateforme Bilibili en utilisant JavaScript. Il fournit un ensemble d'outils et de fonctions qui simplifient le processus d'accès aux fonctionnalités et aux données de Bilibili, facilitant ainsi la création d'applications ou de scripts qui exploitent les capacités de la plateforme.
Fonctionnalités de bilibili-mcp-js
- Bibliothèque JavaScript : Le dépôt propose une bibliothèque JavaScript complète qui permet aux développeurs d'intégrer facilement les fonctionnalités de Bilibili dans leurs applications.
- Accès Public : Étant un dépôt public, tout le monde peut accéder au code, contribuer à son développement ou l'utiliser dans ses propres projets.
- Communauté Active : Avec 105 étoiles et 17 forks, le projet dispose d'une communauté active de développeurs qui contribuent à sa croissance et à son amélioration.
- Documentation : Le dépôt comprend une documentation qui aide les utilisateurs à comprendre comment utiliser la bibliothèque efficacement, y compris des exemples et des références API.
Comment utiliser bilibili-mcp-js
-
Cloner le Dépôt : Commencez par cloner le dépôt sur votre machine locale en utilisant la commande :
git clone https://github.com/34892002/bilibili-mcp-js.git
-
Installer les Dépendances : Naviguez vers le répertoire du projet et installez les dépendances nécessaires. Cela peut généralement être fait en utilisant npm :
cd bilibili-mcp-js npm install
-
Intégrer dans Votre Projet : Importez la bibliothèque dans votre projet JavaScript. Vous pouvez le faire en incluant le script dans votre HTML ou en l'importing dans vos fichiers JavaScript.
-
Explorer l'API : Consultez la documentation fournie dans le dépôt pour explorer les fonctions disponibles et comment les utiliser pour interagir avec Bilibili.
-
Contribuer : Si vous souhaitez contribuer au projet, n'hésitez pas à forker le dépôt, à apporter vos modifications et à soumettre une demande de tirage.
Questions Fréquemment Posées
Quel est le but de bilibili-mcp-js ?
Le but de bilibili-mcp-js est de fournir aux développeurs une bibliothèque JavaScript qui simplifie l'interaction avec la plateforme Bilibili, permettant une intégration plus facile de ses fonctionnalités dans les applications.
Est-ce que bilibili-mcp-js est gratuit à utiliser ?
Oui, bilibili-mcp-js est un dépôt public et est gratuit à utiliser pour quiconque s'intéresse au développement d'applications qui exploitent les fonctionnalités de Bilibili.
Comment puis-je contribuer au projet ?
Vous pouvez contribuer en forkant le dépôt, en apportant des améliorations ou des corrections, puis en soumettant une demande de tirage au dépôt original.
Où puis-je trouver la documentation ?
La documentation est disponible dans le dépôt lui-même, généralement dans un fichier README ou un dossier docs dédié.
Puis-je signaler des problèmes ou demander des fonctionnalités ?
Absolument ! Vous pouvez signaler des problèmes ou demander de nouvelles fonctionnalités en ouvrant un problème dans le dépôt GitHub. Les mainteneurs du projet examineront vos suggestions.
Détail
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
截图
Configuration du serveur
{
"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": {}
}
}
}