{"id":"adoresever-bilibili-mcp","name":"bilibili-mcp","homepage":null,"repo_url":"https://github.com/adoresever/bilibili-mcp","category":"communication","subcategories":[],"tags":["mcp","bilibili","python","automation","agent-tools","content-publishing","scraping","social-interaction"],"what_it_does":"B站（Bilibili）MCP Server that exposes ~27 tools for authentication, search/collection (videos, comments, subtitles, danmaku), content posting (dynamic, video upload, opus), analytics/rankings, and messaging/interaction via MCP clients (e.g., OpenClaw, Claude Code, Cursor, Cline).","use_cases":["Let an AI agent log into a Bilibili account and perform account-scoped actions (search, read, post).","Search and collect videos plus related data (comments, replies, subtitles, danmaku) for analysis/summarization.","Automate content operations such as replying to comments, sending private messages, favoriting-related browsing (read-only tooling).","Assist creators with periodic “hot/trending/weekly” research and ranking-based discovery.","Publish content (dynamic/op us/video upload) with optional scheduling."],"not_for":["Use as a general-purpose public Bilibili API gateway without running the server locally.","Unattended, high-volume automation without verifying platform rules and rate/abuse constraints.","Systems that require a hosted, centrally managed service with audited uptime/SLA."],"best_when":"You want an agent-friendly local MCP tool to integrate Bilibili actions into AI workflows (especially for interactive login + content reading/analysis, and optionally posting).","avoid_when":"You need formal enterprise compliance, guaranteed uptime, or you cannot securely manage local credentials/storage.","alternatives":["Direct usage of bilibili-api-python (Python SDK) without MCP.","Other MCP servers/wrappers for Bilibili-style scraping/APIs if available.","Custom REST wrapper around bilibili-api-python endpoints."],"af_score":55.5,"security_score":48.8,"reliability_score":16.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:26:31.446192+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["Python"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Bilibili扫码登录 (bili_login / bili_login_check)","Credential validation (bili_check_credential / bili_check_credential-like tool)","Local credential file usage (bili_credential.json generated locally)"],"oauth":false,"scopes":false,"notes":"Authentication appears to be session/credential based stored locally; the README does not describe fine-grained scopes or token lifecycle/rotation."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) and self-hosted; runtime cost depends on your environment and Bilibili platform behavior."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":55.5,"security_score":48.8,"reliability_score":16.2,"mcp_server_quality":75.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":45.0,"tls_enforcement":60.0,"auth_strength":45.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":70.0,"security_notes":"README states credentials are saved locally and not uploaded, and mentions request interval control to avoid frequency issues. However, there is no stated scope minimization, token protection model, encryption-at-rest, or guidance on securing the credential file. Security and dependency posture cannot be fully verified from the provided content.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":0.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"Posting/reply/send actions likely have side effects; README does not mention idempotency keys or safe retry semantics.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Credential file is local; ensure it is protected and not accidentally committed.","Write operations (reply, private messages, publishing) should be used cautiously; retries may duplicate actions if not idempotent.","Rate limiting is only broadly mentioned; agents may still trigger bans/errors under heavy usage.","Video upload may require ffmpeg and introduces heavier operational requirements."]}}