bilibili MCP Server logo

bilibili MCP Server

by wangshunnn

bilibili MCP Server is a Model Context Protocol (MCP) server for the bilibili.com API. It allows users to retrieve information from Bilibili using the MCP protocol.

View on GitHub

Last updated: N/A

bilibili MCP Server

NPM version

NPM version

NPM Unpacked Size (with version)

NPM Unpacked Size (with version)

English | 简体中文

Model Context Protocol (MCP) Server for the bilibili.com API.

<a href="https://glama.ai/mcp/servers/@wangshunnn/bilibili-mcp-server"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@wangshunnn/bilibili-mcp-server/badge" alt="bilibili Server MCP server" /> </a>

Features

User Info

  • [x] Get user information by mid
  • [x] Search video information by bvid
  • [x] Search videos by keywords

Usage

Claude Desktop

Refer to the official documentation

config for npm (recommended)

{
  "mcpServers": {
    "bilibili": {
      "command": "npx",
      "args": ["-y", "@wangshunnn/bilibili-mcp-server"]
    }
  }
}

or

config for local cloned repo

{
  "mcpServers": {
    "bilibili": {
      "command": "node",
      "args": [
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/bilibili-mcp-server/dist/index.js"
      ]
    }
  }
}

Save the configuration and restart. You will see the new bilibili MCP option as shown below:

<div align="center"> <img src="./assets/claude-desktop-1.png" alt="" width="500"> <img src="./assets/claude-desktop-2.png" alt="" width="500"> <img src="./assets/claude-desktop-setting.png" alt="" width="500"> </div>
Demo Vedio

https://github.com/user-attachments/assets/813dece6-c9b5-4bc5-96c1-c3b4d284cc76

Local Development

  1. Install dependencies
pnpm i
  1. build
pnpm build
# or
pnpm dev
  1. debug for local repo, see above.

Publishing

To publish a new version to npm:

# For patch version update (0.0.x)
pnpm publish:patch

# For minor version update (0.x.0)
pnpm publish:minor

# For major version update (x.0.0)
pnpm publish:major

These commands will automatically:

  1. Bump the version in package.json
  2. Build the project
  3. Publish to npm registry

Credits