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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.63MIT
- AlicenseBqualityDmaintenanceA 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 gradedqualityBmaintenanceEnables 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
Related MCP Connectors
Voice-led, FSRS-scheduled flashcards from YouTube, PDFs, web, or text. Auto-graded quizzes.
YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.
💯 The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/wpc725562-dotcom/bili-note-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server