
Bilitrack
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 3, 2026
Track Bilibili users, videos, dynamics, articles, and comments via the public web API.
Overview
Bilitrack's local MCP server; no sign-in required; STDIO.
No AI overview yet: these facts come from the registry entry and the server itself.
Installation
In SourceWeft
- Open Bilitrack in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
bilitrack
bilitrack follows people and content on Bilibili: look a user up, see what they have posted lately — videos, dynamics, and articles — check who they follow, and read the comment threads under a video, dynamic, or article, including subtitle text for a video when you ask for it. Everything is read from Bilibili's public web API.
This package is a clean-room rebuild of the 12-tool BiliStalkerMCP tool list, written fresh from its public README spec.
How it talks to the service
Each tool maps onto a public endpoint under
https://api.bilibili.com/x/... and returns that endpoint's data
payload:
The cookies are genuinely optional. With none set, requests go out
cookieless, which Bilibili accepts for most public reads — nothing
fails just because SESSDATA is missing. When the API answers with a
non-zero code, the call fails with that code and message; an
upstream HTTP error is reported with its status and a body excerpt.
Username resolution: tools take user_id_or_username. A numeric
value is used as the user's mid directly; anything else is resolved
through user search and only an exact username match is accepted —
a near match is an error, not a guess.
Subtitle simplification: with fetch_subtitles set,
get_video_detail uses the player API to list subtitle tracks and
returns either the track metadata (subtitle_scope: "metadata") or
the joined text of the selected track (by subtitle_lang, or the
first track), truncated to subtitle_max_chars when given. It does
not stitch multi-part or AI-generated tracks the way a full player
client would.
Install
Or run the container image:
The container defaults to the MCP server. Pass CLI arguments to use it as a CLI instead.
CLI
The CLI mirrors the tools: one subcommand per tool, taking its arguments as a single JSON object.
Exit codes: 0 on success, 1 on an API or validation error (the
error names the problem), 2 for usage errors.
MCP server
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
Tools
All ID parameters are strings in these schemas.
content_type accepts video, article, dynamic, audio,
album, course, or a numeric Bilibili reply type as a string.
Development
License
MIT — see LICENSE.
Source: README.md at commit 312996b
Tools
0Version history
1- v0.1.0LatestNov 3, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts