1. Conduid
  2. Developer Tools
  3. Bilistalkermcp
MCP server · Developer Tools

Bilistalkermcp

MCP Server for getting Bilibili user video updates

Unclaimed MIT last commit 6 months ago devtools
59Fair

Scored 23 hours ago · breakdown

About Bilistalkermcp

Bilistalkermcp is an MCP server published by 222wcnm in the Developer Tools category: mCP Server for getting Bilibili user video updates. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx bilistalkermcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Bilistalkermcp

Powered by Claude · Grounded in docs

I know everything about Bilistalkermcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v3.4.0BiliStalkerMCP 3.4.0 · 14 Aug 2026BiliStalkerMCP 3.4.0 English Highlights Added the `search_users` tool: lightweight user candidates with numeric UIDs for exact-match username resolution. Added the `get_user_snapshot` tool: a one-call overview fetching profile plus recent…
v3.3.0BiliStalkerMCP 3.3.0 · 13 Jul 2026BiliStalkerMCP 3.3.0 English Highlights Added opt-in, crash-safe Bilibili Cookie rotation with pending-confirm recovery. Added cross-process refresh locking for servers that share credential files. Pinned and validated…
v3.1.0v3.1.0 · 23 May 2026What's Changed Features Opus dynamic ID support**: get_article_content now accepts both CV ids (e.g. 21032785) and opus snowflake ids (e.g. 748254891671027745 from ilibili.com/opus/{id} URLs) Unified etch_opus_payload() replaces the old…

README

BiliStalkerMCP

Python MCP PyPI version

Bilibili MCP Server for Specific User Analysis

BiliStalkerMCP is a Bilibili MCP server built on Model Context Protocol (MCP), designed for AI agents that need to analyze a specific Bilibili user or creator.

It is optimized for workflows that start from a target uid or username, then retrieve that user's profile, videos, dynamics, articles, subtitles, and followings with structured tools.

If you are searching for a Bilibili MCP server, a Bilibili Model Context Protocol server, or an MCP server for tracking and analyzing a specific Bilibili user, this repository is designed for that use case.

English | 中文说明

Installation

uvx bili-stalker-mcp
# or
pip install bili-stalker-mcp

Configuration (Claude Desktop, Recommended)

{
  "mcpServers": {
    "bilistalker": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/BiliStalkerMCP", "bili-stalker-mcp"],
      "env": {
        "SESSDATA": "required_sessdata",
        "BILI_JCT": "optional_jct",
        "BUVID3": "optional_buvid3"
      }
    }
  }
}

Prefer uv run --directory ... for faster local updates when PyPI release propagation is delayed. You can still use uvx bili-stalker-mcp for quick one-off usage.

Auth: Obtain SESSDATA from Browser DevTools (F12) > Application > Cookies > .bilibili.com.

Environment Variables

Key Req Description
SESSDATA Yes Bilibili session token.
BILI_JCT No CSRF protection token.
BUVID3 No Hardware fingerprint (reduces rate-limiting risk).
BILI_LOG_LEVEL No DEBUG, INFO (Default), WARNING.
BILI_TIMEZONE No Output time zone for formatted timestamps (default: Asia/Shanghai).

Available Tools

Tool Capability Parameters
get_user_info Profile & core statistics user_id_or_username
get_user_videos Lightweight video list user_id_or_username, page, limit
search_user_videos Keyword search in one user's video list user_id_or_username, keyword, page, limit
get_video_detail Full video detail + optional subtitles bvid, fetch_subtitles (default: false), subtitle_mode (smart/full/minimal), subtitle_lang (default: auto), subtitle_max_chars
get_user_dynamics Structured dynamics with cursor pagination user_id_or_username, cursor, limit, dynamic_type
get_user_articles Lightweight article list user_id_or_username, page, limit
get_article_content Full article markdown content article_id
get_user_followings Subscription list analysis user_id_or_username, page, limit

Dynamic Filtering (dynamic_type)

  • ALL (default): Text, Draw, and Reposts.
  • ALL_RAW: Unfiltered (includes Videos & Articles).
  • VIDEO, ARTICLE, DRAW, TEXT: Specific category filtering.

Pagination: Responses include next_cursor. Pass this to subsequent requests for seamless scrolling.

Subtitle Modes (get_video_detail)

  • smart (default when fetch_subtitles=true): fetch metadata for all pages, download only one best-matched subtitle track text.
  • full: download text for all subtitle tracks (higher cost).
  • minimal: skip subtitle metadata and subtitle text fetching.

subtitle_lang can force a language (for example en-US); auto uses built-in priority fallback.
subtitle_max_chars caps returned subtitle text size to avoid token explosion.

Bundled Skill

The repository ships a ready-to-use AI agent skill in skills/bili-content-analysis/:

skills/bili-content-analysis/
├── SKILL.md                        # Workflow & output contract
└── references/
    └── analysis-style.md           # Detailed writing style rules

What It Does

Guides compatible AI agents (Gemini, Claude, etc.) through a structured 6-step workflow for deep Bilibili content analysis:

  1. Clarify target and scope (uid / bvid / keyword).
  2. Collect evidence — lightweight lists first, heavy detail only for high-value items.
  3. Reconstruct source structure before interpreting (timeline, chapters, speakers).
  4. Analyze — facts, logic chain, assumptions, themes, and shifts.
  5. Retain anchors — uid, bvid, article_id, timestamps, key source snippets.
  6. Handle failures — state blockers explicitly, stop speculation.

Usage

Copy the bili-content-analysis folder into your project's skill directory:

<project>/.agent/skills/bili-content-analysis/

The agent will automatically activate the skill when user requests involve Bilibili creator tracking, transcript interpretation, timeline reconstruction, or content analysis.

Development

# Setup
git clone https://github.com/222wcnm/BiliStalkerMCP.git
cd BiliStalkerMCP
uv pip install -e .[dev]

# Test
uv run pytest -q

# Integration & Performance (Requires Auth)
uv run python scripts/integration_suite.py -u <UID>
uv run python scripts/perf_baseline.py -u <UID> --tools dynamics -n 3

Release (Maintainers)

Prerequisite: Ensure that a .pypirc file is configured in your user home directory to provide PyPI credentials.

# Build + test + twine check (no upload)
.\scripts\pypi_release.ps1

# Upload to TestPyPI
.\scripts\pypi_release.ps1 -TestPyPI -Upload

# Upload to PyPI
.\scripts\pypi_release.ps1 -Upload

Docker

Runs via stdio transport. No ports exposed.

docker build -t bilistalker-mcp .
docker run -e SESSDATA=... bilistalker-mcp

Troubleshooting

  • 412 Precondition Failed: Bilibili anti-crawling system triggered. Refresh SESSDATA or provide BUVID3.
  • Cloud IPs: Highly susceptible to blocking; local execution is recommended.

License

MIT

Disclaimer: For personal research and learning only. Bulk profiling, harassment, or commercial surveillance is prohibited.


This project is built and maintained with the help of AI.

README mirrored from the source repository 23 hours ago. The original is authoritative.

Questions

About Bilistalkermcp

How do I install Bilistalkermcp?

Run npx bilistalkermcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Bilistalkermcp safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Bilistalkermcp still maintained?

Yes — the latest release is v3.4.0 (14 Aug 2026), and the last commit was 6 months ago. The repository has 1 stars and 0 open issues.