Bilibili Mcp
Übersicht
Was ist bilibili-mcp-js?
bilibili-mcp-js ist ein öffentliches Repository, das auf GitHub gehostet wird und von dem Benutzer 34892002 erstellt wurde. Dieses Projekt ist für Entwickler gedacht, die mit der Bilibili-Plattform unter Verwendung von JavaScript interagieren möchten. Es bietet eine Reihe von Werkzeugen und Funktionen, die den Zugriff auf die Funktionen und Daten von Bilibili vereinfachen, wodurch es Entwicklern leichter fällt, Anwendungen oder Skripte zu erstellen, die die Möglichkeiten der Plattform nutzen.
Funktionen von bilibili-mcp-js
- JavaScript-Bibliothek: Das Repository bietet eine umfassende JavaScript-Bibliothek, die es Entwicklern ermöglicht, Bilibili-Funktionalitäten einfach in ihre Anwendungen zu integrieren.
- Öffentlicher Zugang: Als öffentliches Repository kann jeder auf den Code zugreifen, zur Entwicklung beitragen oder ihn in eigenen Projekten verwenden.
- Aktive Community: Mit 105 Sternen und 17 Forks hat das Projekt eine aktive Gemeinschaft von Entwicklern, die zu seinem Wachstum und seiner Verbesserung beitragen.
- Dokumentation: Das Repository enthält eine Dokumentation, die den Benutzern hilft, zu verstehen, wie sie die Bibliothek effektiv nutzen können, einschließlich Beispielen und API-Referenzen.
So verwenden Sie bilibili-mcp-js
-
Klonen Sie das Repository: Beginnen Sie damit, das Repository auf Ihren lokalen Computer zu klonen, indem Sie den Befehl verwenden:
git clone https://github.com/34892002/bilibili-mcp-js.git
-
Abhängigkeiten installieren: Navigieren Sie zum Projektverzeichnis und installieren Sie alle notwendigen Abhängigkeiten. Dies kann normalerweise mit npm erfolgen:
cd bilibili-mcp-js npm install
-
In Ihr Projekt integrieren: Importieren Sie die Bibliothek in Ihr JavaScript-Projekt. Sie können dies tun, indem Sie das Skript in Ihr HTML einfügen oder es in Ihren JavaScript-Dateien importieren.
-
API erkunden: Konsultieren Sie die Dokumentation im Repository, um die verfügbaren Funktionen zu erkunden und wie Sie diese nutzen können, um mit Bilibili zu interagieren.
-
Beitragen: Wenn Sie zum Projekt beitragen möchten, können Sie das Repository forken, Ihre Änderungen vornehmen und einen Pull-Request einreichen.
Häufig gestellte Fragen
Was ist der Zweck von bilibili-mcp-js?
Der Zweck von bilibili-mcp-js ist es, Entwicklern eine JavaScript-Bibliothek zur Verfügung zu stellen, die die Interaktion mit der Bilibili-Plattform vereinfacht und eine einfachere Integration ihrer Funktionen in Anwendungen ermöglicht.
Ist bilibili-mcp-js kostenlos zu verwenden?
Ja, bilibili-mcp-js ist ein öffentliches Repository und kostenlos für jeden, der an der Entwicklung von Anwendungen interessiert ist, die die Funktionen von Bilibili nutzen.
Wie kann ich zum Projekt beitragen?
Sie können beitragen, indem Sie das Repository forken, Verbesserungen oder Fehlerbehebungen vornehmen und dann einen Pull-Request an das ursprüngliche Repository senden.
Wo finde ich die Dokumentation?
Die Dokumentation ist im Repository selbst verfügbar, typischerweise in einer README-Datei oder einem speziellen Dokumentationsordner.
Kann ich Probleme melden oder Funktionen anfordern?
Absolut! Sie können Probleme melden oder neue Funktionen anfordern, indem Sie ein Issue im GitHub-Repository eröffnen. Die Projektverantwortlichen werden Ihre Vorschläge überprüfen.
Detail
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
截图
Serverkonfiguration
{
"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": {}
}
}
}