bili-note-mcp
📺 bili-note-mcp
MCP-сервер для автоматического преобразования учебных видео с Bilibili в структурированные учебные конспекты.
Позволяет любому MCP-совместимому агенту (DSH, Claude Desktop, Cursor…) в один клик выполнить: видео Bilibili → извлечение субтитров → учебный конспект VitePress → сохранение на локальное устройство.
Это ваш опыт разработки по протоколу MCP для резюме: расширение агентов инструментами — самое горячее направление в современном AI-инжиниринге.
Зачем это
При подготовке к экзаменам больше всего времени занимает не «просмотр видео», а «составление конспектов». Этот MCP-сервер упаковывает весь процесс в инструменты, пригодные для вызова агентом:
Agent 说"把鹏哥C语言 P117 的字幕做成笔记"
└─→ bili_get_transcript(BV17a7K64ELH) ← 提取字幕(带时间戳)
└─→ bili_generate_note(...) ← 转结构化笔记(要点/Active Recall/分段)
└─→ bili_save_note(...) ← 保存到 VitePress 笔记目录Related MCP server: Open CLAW Knowledge Distiller
Быстрый старт
# 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.pyПодключение к DSH
В список insert в cordis.patch.yml добавьте:
- 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: falseПосле перезапуска DSH агент сможет вызывать инструменты серии bili_*.
Список MCP-инструментов
Инструмент | Назначение |
| Получить метаданные видео (название / автор / длительность) |
| Извлечь полный текст субтитров (с таймкодами, предпочитать AI-субтитры) |
| Субтитры → конспект VitePress (основные мысли + Active Recall) |
| Сохранить конспект в локальную папку |
| Искать видео на Bilibili (внимание: защита от 412) |
Структура каталога
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.mdТехнические моменты
FastMCP: высокоуровневая обёртка над официальным MCP SDK для Python; декоратор
@mcp.toolавтоматически генерирует схему инструментаПриоритет — без Cookie: AI-субтитры идут через публичный интерфейс, авторские субтитры требуют Cookie от авторизованного пользователя (опционально)
Временная ссылка на субтитры: действует около 15 минут; при ошибке автоматически перебираются следующие дорожки
Можно тестировать офлайн: основная логика (парсинг BV / таймкоды / структура конспекта) не зависит от внешних API
Известные ограничения (проверено)
Субтитры требуют входа: Bilibili проверяет логин в интерфейсе субтитров (
/x/player/wbi/v2), поэтому без Cookie большинство видео возвращает «нет доступных субтитров». Способы решения:Скопируйте Cookie из браузера (
SESSDATAи др.) и передайте их вbili_get_transcript(cookies=...)Или сначала получите временный URL субтитров через браузер (действителен около 15 минут), затем напрямую вызывайте
fetch_subtitle_jsonМетаданные видео (название / автор / длительность) доступны без Cookie — проверено ✅
Для резюме
Разработан MCP-сервер, демонстрирующий навык расширения агентов инструментами
Реально работает для подготовки к экзаменам: курсы на Bilibili → автоматические конспекты, пользуюсь ежедневно
FastMCP + стандартная библиотека, без тяжёлых фреймворков, читаемый код
Лицензия
MIT © 2026 wpc7255625-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