Bilibili MCP
概要
bilibili-mcp-jsとは何ですか?
bilibili-mcp-jsは、GitHubにホストされている公開リポジトリで、ユーザー34892002によって作成されました。このプロジェクトは、JavaScriptを使用してBilibiliプラットフォームと対話したい開発者のために設計されています。Bilibiliの機能やデータにアクセスするプロセスを簡素化するツールや関数のセットを提供し、開発者がプラットフォームの機能を利用するアプリケーションやスクリプトを構築しやすくします。
bilibili-mcp-jsの特徴
- JavaScriptライブラリ:このリポジトリは、開発者がBilibiliの機能をアプリケーションに簡単に統合できる包括的なJavaScriptライブラリを提供します。
- 公開アクセス:公開リポジトリであるため、誰でもコードにアクセスしたり、開発に貢献したり、自分のプロジェクトで使用したりできます。
- 活発なコミュニティ:105のスターと17のフォークを持つこのプロジェクトには、成長と改善に貢献する活発な開発者コミュニティがあります。
- ドキュメント:リポジトリには、ライブラリを効果的に使用する方法を理解するためのドキュメントが含まれており、例やAPIリファレンスも提供されています。
bilibili-mcp-jsの使い方
-
リポジトリをクローンする:まず、次のコマンドを使用してリポジトリをローカルマシンにクローンします。
git clone https://github.com/34892002/bilibili-mcp-js.git
-
依存関係をインストールする:プロジェクトディレクトリに移動し、必要な依存関係をインストールします。これは通常、npmを使用して行うことができます。
cd bilibili-mcp-js npm install
-
プロジェクトに統合する:ライブラリをJavaScriptプロジェクトにインポートします。これには、HTMLにスクリプトを含めるか、JavaScriptファイルにインポートする方法があります。
-
APIを探る:リポジトリに提供されているドキュメントを参照して、利用可能な関数やそれらを使用してBilibiliと対話する方法を探ります。
-
貢献する:プロジェクトに貢献したい場合は、リポジトリをフォークし、変更を加えてプルリクエストを送信してください。
よくある質問
bilibili-mcp-jsの目的は何ですか?
bilibili-mcp-jsの目的は、開発者にBilibiliプラットフォームとの対話を簡素化するJavaScriptライブラリを提供し、その機能をアプリケーションに容易に統合できるようにすることです。
bilibili-mcp-jsは無料で使用できますか?
はい、bilibili-mcp-jsは公開リポジトリであり、Bilibiliの機能を利用したアプリケーションを開発したい人にとって無料で使用できます。
プロジェクトにどのように貢献できますか?
リポジトリをフォークし、改善や修正を行い、その後、元のリポジトリにプルリクエストを送信することで貢献できます。
ドキュメントはどこにありますか?
ドキュメントはリポジトリ内にあり、通常はREADMEファイルまたは専用のdocsフォルダにあります。
問題を報告したり、機能をリクエストしたりできますか?
もちろんです!GitHubリポジトリで問題を報告したり、新しい機能をリクエストしたりできます。プロジェクトのメンテナーがあなたの提案を確認します。
詳細
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
截图
サーバー設定
{
"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": {}
}
}
}
Bilibili MCP 代替案
以下の代替サービスとしてBilibili MCPが必要な場合、カテゴリ別にご案内しています。
📦 Repomixは、あなたの全リポジトリを1つのAIフレンドリーなファイルにまとめる強力なツールです。これは、コードベースを大規模言語モデル(LLM)やClaude、ChatGPT、DeepSeek、Perplexity、Gemini、Gemma、Llama、Grokなどの他のAIツールに提供する必要があるときに最適です。