{"id":"dnullp-bilibili-mcp-server","name":"bilibili-mcp-server","homepage":null,"repo_url":"https://github.com/DnullP/bilibili-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","bilibili","go","sse","stdio","media-search","personalization"],"what_it_does":"Bilibili-focused MCP Server (Go) that can run over SSE or stdio, providing AI-accessible tools for querying user information, fetching latest followed content (requires login), and searching videos.","use_cases":["AI agents that need to search Bilibili videos","Personalized assistants that read a user's profile or followed/latest content","Use in an MCP-capable chat/agent system to retrieve Bilibili-related data via tools"],"not_for":["Applications needing a public REST/GraphQL API for web/browser clients","Use cases requiring fine-grained authorization beyond a stored Bilibili cookie","High-reliability production use without additional operational documentation/validation"],"best_when":"You want to integrate Bilibili search and (optionally) logged-in personal data into an MCP-based agent workflow via stdio or SSE.","avoid_when":"You cannot safely store/manage a Bilibili cookie or you require documented rate limits, robust error contracts, and strong operational guarantees.","alternatives":["Direct calls to Bilibili web APIs (if available/maintained)","Community wrappers for Bilibili API (non-MCP)","Building a small adapter that calls Bilibili endpoints and exposes them via MCP with your own auth/error handling"],"af_score":35.0,"security_score":28.8,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:39:34.899728+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":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Bilibili cookie via YAML config passed as first CLI argument"],"oauth":false,"scopes":false,"notes":"Authentication appears to rely on a Bilibili cookie stored in a local YAML config file for logged-in private data access."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":null},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":35.0,"security_score":28.8,"reliability_score":25.0,"mcp_server_quality":55.0,"documentation_accuracy":45.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":10.0,"tls_enforcement":40.0,"auth_strength":35.0,"scope_granularity":10.0,"dependency_hygiene":40.0,"secret_handling":20.0,"security_notes":"Security is likely limited by cookie-based authentication: a long-lived session cookie in a local YAML file increases risk if leaked. README does not describe safe storage, redaction, logging behavior, or transport/security guarantees for SSE. No evidence of scoped/least-privilege access controls.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":15.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Login-required tools depend on a valid cookie; expired/invalid cookies may cause failures that an agent should detect and handle.","No documented pagination/retry/idempotency behaviors in the provided README; agents may need to implement conservative retries and avoid repeated calls if side effects exist (unclear).","SSE vs stdio transport support is mentioned but without guidance on which is more reliable for the agent host."]}}