# 34892002/bilibili-mcp-js [Health: Active]

**Category:** 📂 Browser Automation  
**Repository:** https://github.com/34892002/bilibili-mcp-js  
**GitHub Stars:** 191  
**npm Downloads (last month):** 244  
**Views:** 6  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/34892002-bilibili-mcp-js

## Description
A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

## Tools
Capabilities this server exposes over MCP:

- **bilibili-search-summary** — 搜索B站视频内容简介列表
- **bilibili-hot** — 获取B站热门内容
- **bilibili-video-detail** — 获取B站视频详情信息
- **bilibili-user-info** — 获取UP主基本信息
- **bilibili-user-stat** — 获取UP主统计信息（粉丝数、关注数等）
- **bilibili-user-videos** — 暂不支持-获取UP主视频列表
- **bilibili-user-complete** — 获取UP主完整信息（包含基本信息和统计信息）
- **bilibili-bangumi-timeline** — 获取B站番剧时间表，支持查询指定时间范围内的番剧播出信息

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "bilibili-mcp-js": {
    "command": "npx",
    "args": ["bilibili-mcp-js"]
  }
}
```

## Documentation

## What 34892002/bilibili-mcp-js MCP server does

The 34892002/bilibili-mcp-js MCP server connects MCP-compatible applications with Bilibili content lookup functions. It is aimed at agents that need to search videos, inspect metadata, review popular content, or retrieve information about Bilibili creators and anime schedules.

Available operations include video search summaries, general hot-content retrieval, and video detail lookup. Video details support either BV or AV identifiers. Creator-related operations cover basic profile information, statistics such as follower and following counts, and a combined profile response. A timeline tool can return anime broadcast information for a specified time range.

The exposed tool named `bilibili-user-videos` is marked as unsupported, so it should not be treated as an available way to enumerate all videos from an uploader.

## How it works

The 34892002/bilibili-mcp-js MCP server can run over MCP stdio or streamable HTTP. In stdio mode, an MCP client starts the Node.js process and communicates with it locally. In remote transport mode, the process listens using the configured port; the README shows `TRANSPORT=remote` and an optional `PORT=8888` example.

The repository is implemented for Node.js and requires Node.js 20.12.0 or newer. It also provides Bun commands, including separate commands for starting the server, running tests, and building the LangChain example. LangChain example code is included, but that example requires a separately configured language model and API key; those settings are not presented as requirements for the Bilibili MCP server itself.

A hosted deployment is listed through Fronteir AI, but the supplied material does not specify its endpoint protocol, authentication, or availability terms.

## Setup and configuration

The 34892002/bilibili-mcp-js MCP server can be added through the published npm package with an MCP configuration that runs `npx` and the package name. For local development, install the repository dependencies, build the project, and start the generated entry point with Node.js. The README also documents direct npm and Bun workflows.

For an npm-based local workflow, the documented sequence is to run `npm i`, then use `npm run start` for stdio mode. Remote mode uses the same start script with `TRANSPORT=remote`; `PORT` can be set when a specific listening port is needed. The project must be built before using the local compiled configuration, and the generated `dist/index.js` file is then passed to Node.js.

## Tools and capabilities

- Search Bilibili video summary lists.
- Retrieve Bilibili hot content, including general hot content, recommended entry content, rankings, and the site music ranking.
- Fetch details for a video by BV or AV number.
- Retrieve an uploader’s basic information.
- Retrieve uploader statistics, including follower and following counts.
- Combine uploader basic information and statistics.
- Query an anime broadcast timeline for a chosen date range.

## Limitations and notes

The material describes the project as a Bilibili video search server, so its supported scope is focused on retrieval rather than content publishing or account management. The uploader video-list operation is explicitly not supported. The README includes configuration examples for Trae and a LangChain client example, but it does not establish compatibility with every MCP desktop or coding client. No authentication requirement for the Bilibili-facing tools is specified in the supplied material.

_Full upstream README: https://allmcps.com/mcp/34892002-bilibili-mcp-js/readme_

