Skip to main content

An MCP (Model Context Protocol) server that allows you to fetch subtitles for Bilibili videos.

Project description

Bilibili Subtitle Fetch

MCP server for fetching Bilibili video subtitles with language and format options.

Quick Start

  1. Install dependencies:
uvx bilibili-subtitle-fetch

or use

pip install bilibili-subtitle-fetch
  1. Set required environment variables:
export BILIBILI_SESSDATA=your_sessdata
export BILIBILI_BILI_JCT=your_jct 
export BILIBILI_BUVID3=your_buvid3
  1. Run the server with optional parameters:
bilibili-subtitle-fetch --preferred-lang zh-CN --output-format text

Configuration

Environment Variables

  • BILIBILI_SESSDATA, BILIBILI_BILI_JCT, BILIBILI_BUVID3 - Required Bilibili credentials
  • BILIBILI_PREFERRED_LANG - Default subtitle language (default: zh-CN)
  • BILIBILI_OUTPUT_FORMAT - Subtitle format (text/timestamped, default: text)

CLI Arguments

  • --preferred-lang - Override default subtitle language
  • --output-format - Override output format

MCP Tool Usage

{
  "tool_name": "get_bilibili_subtitle",
  "arguments": {
    "url": "bilibili_video_url",
    "preferred_lang": "optional_lang_code", 
    "output_format": "text|timestamped"
  }
}

Get Bilibili credentials

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bilibili_subtitle_fetch-0.1.3.tar.gz (45.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bilibili_subtitle_fetch-0.1.3-py3-none-any.whl (18.5 kB view details)

Uploaded Python 3

File details

Details for the file bilibili_subtitle_fetch-0.1.3.tar.gz.

File metadata

  • Download URL: bilibili_subtitle_fetch-0.1.3.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for bilibili_subtitle_fetch-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f8e7e901b3d11b9dcdf3aac90ed8114720e5e4bf93ec34df1b8186924aa105c6
MD5 f214a4c63005213234204743c4c96fae
BLAKE2b-256 2a6d90dc96b5cebdb7c098fb808db91aa8254f22db0d0a2510055545145df2c5

See more details on using hashes here.

File details

Details for the file bilibili_subtitle_fetch-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for bilibili_subtitle_fetch-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 22f91fd8f3f0a3d1a5fb20856c68f917fe30ce662fdca42735d8fbd95d11f8f0
MD5 8fb2e30f6b45d6a0180266db11a9863e
BLAKE2b-256 68e4a5e677b2ff36f48d6be594e87c6a66cf35fb0456783d9670286690863419

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page