mcpField
📺
📺 bilibili-mcp

📺 bilibili-mcp

Local
github.com/xspadexSocial Media14Updated 79w ago

About 📺 bilibili-mcp

bilibili-mcp is a FastMCP server using Bilibili’s public API to provide trending video data to people using Cursor and other MCP clients.

Key features

  1. 01Fetch trending Bilibili videos
  2. 02Limit the number of results
  3. 03Make asynchronous API requests
  4. 04Communicate over stdio

Use cases

  1. 01View trending videos in an MCP client
  2. 02Fetch a chosen number of trending entries

MCP support

It exposes the get_popular tool to MCP clients through FastMCP and communicates over stdio.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

下面是为你的 bilibili-mcp 工具生成的 README.md 示例:


📺 bilibili-mcp

一个用于获取 B 站热榜的 MCP 工具,基于 FastMCP 和 B 站公开接口。你可以通过注册到 Cursor 或其他 MCP 客户端,实时调用热门视频数据。

🚀 快速开始

1. 安装依赖

确保使用 Python ≥ 3.12,并安装以下依赖项:

pip install httpx "mcp[cli]>=1.6.0"
2. 项目结构示例

你的主代码文件可以是 bilibili_mcp.py,项目结构如下:

bilibili_mcp/
├── bilibili_mcp.py
├── pyproject.toml
└── README.md
3. 启动 MCP Server

使用 uv 运行工具:

uv tool run bilibili-mcp

或通过配置文件引用:

"bilibili-j": {
  "command": "uv",
  "args": [
    "tool",
    "run",
    "bilibili-mcp"
  ]
}
4. 注册工具

FastMCP 会自动暴露一个名为 get_popular 的工具:

📦 get_popular(top_k: int = 3)

获取 B 站热榜视频信息,返回最多 top_k 个条目(最大 10 条)。

返回示例:
[
  {
    "title": "“战火啊,能不能在黎明前停歇一次”",
    "link": "https://b23.tv/BV1...z",
    "desc": "喜欢的朋友可以点赞投币关注一下哦,你的支持是我最大的动力!!",
    "view": 1234567,
    "like": 98765
  },
  ...
]

🛠 技术说明

  • 使用 httpx 实现异步请求
  • 通过 FastMCP 注册为标准 MCP 工具
  • 支持通过 stdio 与 MCP 客户端通信(例如 Cursor)

📌 注意事项

  • 仅用于学习与研究,B 站接口为公开接口,使用时请避免过于频繁访问。
  • 默认 User-Agent 为 "qwq",可根据实际情况更改为更合理的字符串。

📄 License

MIT License.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.