返回市场
哔哩哔哩-MCP-JS

哔哩哔哩-MCP-JS

作者:34892002128 星标更新:2025-10-29

项目介绍

购买MCP

English 中文文档 日本語 信任评分

简介

这是一个基于模型上下文协议(MCP)的Bilibili视频搜索服务器。该服务器提供了一个简单的API接口,允许用户在Bilibili上搜索视频内容。提供了LangChain调用示例和测试脚本。

致谢

功能

  • 搜索Bilibili视频内容简介列表
  • 获取Bilibili上的热门内容(综合热门、必看、排行榜、整体音乐榜)
  • 获取Bilibili视频的详细信息(支持BV或AV编号)
  • 获取UP主的主要信息(基本信息、粉丝数、关注者等)
  • 剧集排期(指定时间段内剧集的播出信息)

系统需求

  • Node.js >= 20.12.0

AI工具使用配置

以Trae为例

npm包

感谢HQHC发布的npm包

{
  "mcpServers": {
    "bilibili-search": {
    "command": "npx",
    "args": ["bilibili-mcp-js"],
    "description": "B站视频搜索 MCP 服务,可以在AI应用中搜索B站视频内容。"
    }
  }
}

本地编译使用

需要先编译才能使用 先运行npm build,然后将这里的路径改为你的构建后的dist文件夹路径,"args": ["d:\your-path\bilibili-mcp-js\dist\index.js"]

{
  "mcpServers": {
    "bilibili-search": {
      "command": "node",
      "args": ["d:\\your-path\\bilibili-mcp-js\\dist\\index.js"],
      "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
# stdio 模式
bun index.ts
# streamable http 模式
TRANSPORT=remote bun index.ts
TRANSPORT=remote PORT=8888 bun index.ts
# 测试脚本
bun test.js
# MCP Inspector
bun run inspector
# 运行langchain例子
bun build:bun
bun example.ts

npm:

# 安装依赖
npm i
# stdio 模式
npm run start
# streamable http 模式
TRANSPORT=remote npm run start
TRANSPORT=remote PORT=8888 npm run start
# 测试脚本
npm run test
# MCP Inspector
npm run inspector
# 运行langchain例子
npm run build
node dist/example.js

截图