Bilibili Mcp
Обзор
Что такое bilibili-mcp-js?
bilibili-mcp-js — это публичный репозиторий, размещенный на GitHub, созданный пользователем 34892002. Этот проект предназначен для разработчиков, которые хотят взаимодействовать с платформой Bilibili, используя JavaScript. Он предоставляет набор инструментов и функций, которые упрощают процесс доступа к функциям и данным 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
截图
Конфигурация сервера
{
"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": {}
}
}
}