bili-note-mcp
📺 bili-note-mcp
Ein MCP-Server, der B站-Kursvideos automatisch in strukturierte Lernnotizen umwandelt.
So kann jeder MCP-fähige Agent (DSH, Claude Desktop, Cursor …) mit einem Klick: B站-Video → Untertitel extrahieren → VitePress-Lernnotizen → lokal speichern.
Das ist deine MCP-Protokoll-Entwicklungs-Erfahrung für den Lebenslauf: Agent-Tool-Erweiterung ist aktuell der heißeste Bereich im KI-Engineering.
Warum dieses Projekt
Bei der Prüfungsvorbereitung ist nicht das „Anschauen des Videos“ am zeitaufwendigsten, sondern das „Erstellen strukturierter Notizen“. Dieser MCP-Server kapselt den gesamten Ablauf in von Agenten aufrufbare Werkzeuge:
Agent 说"把鹏哥C语言 P117 的字幕做成笔记"
└─→ bili_get_transcript(BV17a7K64ELH) ← 提取字幕(带时间戳)
└─→ bili_generate_note(...) ← 转结构化笔记(要点/Active Recall/分段)
└─→ bili_save_note(...) ← 保存到 VitePress 笔记目录Related MCP server: Open CLAW Knowledge Distiller
Schnellstart
# 1. 安装依赖
pip install 'mcp[cli]'
# 2. 测试(离线,不连 B站)
python tests/test_bili_note.py
# 3. 手动验证字幕提取(用任意 BV 号)
python -m tools.bili_subtitle BV17a7K64ELH
# 4. 启动 MCP 服务器(stdio 模式)
python server.pyDSH konfigurieren
Füge in die insert-Liste der cordis.patch.yml Folgendes hinzu:
- id: mcp-client-bili-note
name: '@huiliyi37/dsh-mcp-client'
config:
transport: stdio
serverName: bili-note
command: 'python'
args: ['C:\Users\Administrator\Desktop\deeepseek\bili-note-mcp\server.py']
toolCallTimeoutMs: 120000
failOnStartupError: falseNach dem Neustart von DSH kann der Agent die bili_*-Werkzeugreihe aufrufen.
MCP-Werkzeugliste
Werkzeug | Funktion |
| Video-Metadaten abrufen (Titel/Uploader/Dauer) |
| Untertitel-Volltext extrahieren (mit Zeitstempel, bevorzugt KI-Untertitel) |
| Untertitel → VitePress-Notiz (Kernpunkte + Active Recall) |
| Notiz lokal im Verzeichnis speichern |
| B站-Videos durchsuchen (Achtung 412-Risikokontrolle) |
Verzeichnisstruktur
bili-note-mcp/
├── server.py # MCP 服务器入口(FastMCP)
├── tools/
│ ├── bili_subtitle.py # B站 API 字幕提取
│ ├── bili_search.py # B站视频搜索
│ └── note_generator.py # 字幕 → VitePress 笔记
├── tests/
│ └── test_bili_note.py # 离线测试
├── examples/
├── AGENTS.md
└── README.mdTechnische Schwerpunkte
FastMCP-Protokoll: Offizielles-Qualitäts-Wrapper des MCP-Python-SDK; der
@mcp.tool-Dekorator generiert automatisch das Tool-SchemaBevorzugt ohne Cookie: KI-Untertitel laufen über die universellen Schnittstelle; manuelle Untertitel erfordern (optional) ein Login-Cookie
Temporäre Untertitel-Links: ca. 15 Minuten gültig, bei Fehler wird automatisch die nächste Spur versucht
Offline testbar: Kernlogik (BV-Parsing/Zeitstempel/Notizstruktur) ist nicht von externen APIs abhängig
Bekannte Einschränkungen (pratkWirksam getestet)
Untertitel-Spuren erfordern einen Anmeldestatus: B站 führt für die Untertitel-Schnittstelle (
/x/player/wbi/v2) eine Anmeldeprüfung durch; ohne Cookie liefern die meisten Videos „keine verfügbaren Untertitel“ zurück. Lösungen:Cookie aus dem Browser kopieren (
SESSDATAusw.) und anbili_get_transcript(cookies=...)übergebenOder zuerst im Browser die temporäre Untertitel-URL abrufen (ca. 15 Minuten gültig) und direkt
fetch_subtitle_jsonaufrufenDie Video-Metadaten (Titel/Uploader/Deckungsanteil) sind ohne Cookie nutzbar – verifiziert ✅
Lebenslauf-Highlights
Einen MCP-Protokoll-Server entwickelt und damit die Agent-Tool-Erweiterung gezeigt
Originell dem Prüfungsalltag gedient: B站-Kurs → automatische Notizen, selbst täglich genutzt
FastMCP + Standardbibliothek, kein Hochlast-Framework, lesbarer Code
Lizenz
MIT © 2026 wpc725562-dotcom
This server cannot be deployed
Maintenance
Related MCP Connectors
YouTube transcripts, search, channel browsing, and playlists for AI agents via MCP.
Bilibili videos for AI agents: search, creators, trending, stats, tags and danmaku comments.
Your saved videos, articles and notes as one knowledge base for Claude, ChatGPT and any MCP client.
- backrowOAuthai.backrow
Turn any recording or document into notes, flashcards and quizzes your agent can read and act on
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server that generates structured notes from Bilibili videos by automatically downloading audio, transcribing with Whisper, and processing through LLM.17-
- AlicenseNot gradedqualityDmaintenanceConverts YouTube and Bilibili videos into structured knowledge articles using local transcription or subtitle extraction combined with AI-powered summarization. It supports multiple summary styles and provides tools to process URLs, track job status, and retrieve results directly within MCP-compatible agents.65MIT
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that provides comprehensive video tools: transcript retrieval, video downloading, and automatic subtitle generation using AI speech-to-text. Works with YouTube, Bilibili, Vimeo, and any platform supported by yt-dlp.11MIT
- AlicenseNot gradedqualityDmaintenanceEnables agents to convert videos from URLs, Bilibili, and netdisk shares into Word documents, with tools for transcription, job management, and account configuration.GPL 3.0