Bilibili Mcp
概览
什么是 bilibili-mcp-js?
bilibili-mcp-js 是一个托管在 GitHub 上的公共代码库,由用户 34892002 创建。该项目旨在为希望使用 JavaScript 与 Bilibili 平台进行交互的开发者提供支持。它提供了一套工具和函数,简化了访问 Bilibili 功能和数据的过程,使开发者更容易构建利用该平台能力的应用程序或脚本。
bilibili-mcp-js 的特点
- JavaScript 库:该代码库提供了一个全面的 JavaScript 库,允许开发者轻松将 Bilibili 功能集成到他们的应用程序中。
- 公共访问:作为一个公共代码库,任何人都可以访问代码、为其开发做出贡献或在自己的项目中使用它。
- 活跃的社区:该项目拥有 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 的目的是为开发者提供一个 JavaScript 库,简化与 Bilibili 平台的交互,使其功能更容易集成到应用程序中。
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
截图
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": {}
}
}
}