Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
generate_noteA

提交一个视频链接/本地文件,异步生成 AI Markdown 笔记。

- video_url: 必填,B 站/YouTube/抖音/快手链接或本地文件路径;
- platform: 可省略,自动识别;
- quality: fast / medium / slow;
- provider_id: LLM 供应商 id(先 list_providers 查看,add_provider 新增);
- model_name: 省略时取已配置的默认模型(setup 向导设置),否则取该供应商第一个可用模型;
- format: 附加内容,如 ["toc","link","screenshot","summary"];
- style: 输出风格(minimal 精简/detailed 详细/academic 学术/tutorial 教程/xiaohongshu 小红书/life_journal 生活向/task_oriented 任务导向/business 商业风格/meeting_minutes 会议纪要);
- extras: 附加到 prompt 末尾的自定义指令(如自定义笔记风格要求);内置风格用 style,自定义风格用 extras;
- video_understanding / video_interval / grid_size: 视频理解(需多模态模型);不传时用 setup ③ 配置的默认(默认关 / 6s);显式传入始终覆盖;
- screenshot + format 含 "screenshot": 插入图片,产出便携笔记 note.md + Assets/(相对引用);
- notes_dir: 便携笔记的输出目录(可选;缺省 BILINOTE_NOTES_DIR 环境变量,再缺省 note_results/{task_id}/)。

返回 {task_id, status, platform}。之后用 get_task_status / wait_for_note 查询结果;
SUCCESS 时 result.note_dir 指向便携笔记目录。
get_task_statusA

查询笔记生成任务进度。SUCCESS 时 result 含 markdown / transcript / audio_meta。

wait_for_noteA

阻塞轮询笔记生成任务直到完成(或超时)。长视频可能超过 timeout,可用多次调用续等。

返回与 get_task_status 相同的结构,SUCCESS 时 result 含最终 Markdown。
list_providersA

列出已配置的 LLM 供应商(id、名称、类型、启用状态、api_key 掩码)。

add_providerA

新增一个 LLM 供应商。type 取值参考:openai / deepseek / qwen / groq / custom。

添加后建议调用 list_models 确认模型可用,或用 add_model 手动添加模型名。
update_providerA

更新 LLM 供应商配置(base_url / name / enabled 等非敏感字段)。

填 api_key 建议走对话外通道(更安全):用户在独立终端执行
`bilinote-mcp providers set <provider_id> --api-key '...'`。
本工具也接受 api_key(给明确接受 key 经过对话的用户用);改非敏感字段不受限。
list_modelsA

列出某 LLM 供应商可用的模型。

优先实时请求供应商的 /v1/models 接口;接口不可用时回退到本地数据库已添加的模型。

add_modelA

手动把一个模型名添加为某供应商的可用模型(供应商 /v1/models 接口不可用时用)。

get_transcriber_configA

查看当前转写引擎配置(fast-whisper 本地 / groq / bcut / kuaishou / mlx-whisper 云端)与模型就绪状态。

set_transcriberA

切换转写引擎。

transcriber_type: fast-whisper(本地,需下载模型)/ groq(云端)/ bcut / kuaishou / mlx-whisper。
切到 fast-whisper 时可用 whisper_model_size 指定模型尺寸(tiny/base/small/medium/large-v3)。
list_transcriber_modelsA

列出本地 whisper 模型(fast-whisper)的下载状态。

download_transcriber_modelA

在后台下载 whisper 模型(仅本地引擎需要)。下载中/完成后用 list_transcriber_models 查询。

health_checkA

检查 MCP 运行环境:FFmpeg、数据库、转写器配置与本地 whisper 模型就绪状态。

validate_urlA

判断视频链接属于哪个平台,以及是否受支持。

支持:bilibili(含 b23.tv)、youtube(含 youtu.be)、douyin、tiktok、kuaishou、本地文件路径。

set_downloader_cookieA

设置平台下载 Cookie(如 bilibili 的 SESSDATA),用于下载需登录/会员的内容。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/HuangYincan/BiliNote-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server