AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Vidknot

mcp-suonian-vidknot · by suonian

VidkNot — Video Knowledge, Knotted. Extract notes from 11+ self-media platforms (YouTube, Bilibili, Douyin, Xiaohongshu, Kuaishou, TikTok, Twitter/X, Instagram, WeChat, Weibo, Vimeo). Dual-ASR correction. Sync to Obsidian/Feishu/Notion/Yuque. | 一键从 11+ 自媒体平台提取视频笔记(YouTube/B站/抖音/小红书/快手/视频号等),双 ASR 交叉校验,保存到 Obsidian/飞书/Notion/语雀.

No reviews yet
0 installs
23 views
0.0% view→install

Install

$ agentstack add mcp-suonian-vidknot

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-suonian-vidknot)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Vidknot? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

VidkNot

VidkNot is a general research platform framework (v0.4.2) that extracts knowledge from 11+ self-media platforms (YouTube, Bilibili, Douyin, Xiaohongshu, Kuaishou, TikTok, Twitter/X, Instagram, WeChat Channels, Weibo, Vimeo). It downloads audio, transcribes speech via dual-ASR cross-validation, generates Markdown notes, and saves them to Obsidian, Feishu, Notion, or Yuque. v0.4.0 added pluggable storage backends, an async periodic scheduler, a batch runner, and a credential-leak-proof subscription source loader; v0.4.2 adds Standard Agent Skill compliance (SKILL.md + --demo mode + scripts/install.sh).

[](https://github.com/suonian/vidknot/releases) [](LICENSE) [](https://www.python.org/) [](https://github.com/suonian/vidknot/actions)

| English | [中文](README.zh.md) |

Use Cases

  • Convert courses, interviews, podcasts, and industry videos into searchable notes
  • Save useful short-video content into a personal knowledge base
  • Expose video-to-note capability to agents through MCP
  • Reduce transcription mistakes with dual-ASR cross-validation

Supported Platforms

| Platform | Type | Status | | --- | --- | --- | | YouTube, Vimeo | Long-form video | ✅ Stable via yt-dlp | | Bilibili | Long-form video | ✅ Stable with subtitle/danmaku | | Douyin (TikTok China) | Short video | ✅ Cookie-based direct fetch + 4-layer fallback | | TikTok (International) | Short video | ✅ Stable via yt-dlp | | Twitter / X | Short video | ✅ Stable via yt-dlp | | Instagram (Reels) | Short video | ✅ Stable via yt-dlp | | WeChat Channels (视频号) | Short video | ✅ | | Xiaohongshu (Image notes) | Image gallery | ✅ 4 bugs fixed in v0.3.3 (still active in v0.4.2) | | Xiaohongshu (Video notes) | Short video | ✅ Direct-link extraction from __INITIAL_STATE__ | | Kuaishou, Weibo | Short video | ⚠️ Framework ready, depends on yt-dlp support | | Any yt-dlp-supported site | Mixed | ✅ GenericPlatform fallback |

See [COOKIEGUIDE.md](COOKIEGUIDE.md) for the full capability matrix.

Capabilities

| Capability | Description | | --- | --- | | Video parsing and download | 11 platforms + generic yt-dlp fallback, 4-layer fallback for Douyin | | Dual-ASR transcription | SiliconFlow SenseVoice + local faster-whisper correction, enabled by default | | Structured notes | Generates topic, summary, key points, details, quotes, terms, and full transcript | | Storage targets | Obsidian, Feishu, Notion, Yuque, or Markdown-only output | | Agent integration | CLI, FastAPI, MCP, and Python API |

Installation

The current GitHub release is v0.4.2. Install from GitHub:

pip install "vidknot @ git+https://github.com/suonian/vidknot.git@v0.4.2"

For development:

git clone https://github.com/suonian/vidknot.git
cd vidknot
pip install -e ".[all]"

FFmpeg must be available locally:

ffmpeg -version

Configuration

Copy .env.example to .env and configure the keys you need:

SILICONFLOW_API_KEY=your_siliconflow_api_key
OPENAI_API_KEY=your_openai_compatible_api_key

# Optional: Feishu
FEISHU_APP_ID=your_feishu_app_id
FEISHU_APP_SECRET=your_feishu_app_secret
FEISHU_FOLDER_TOKEN=your_feishu_folder_token

# Optional: Obsidian
OBSIDIAN_VAULT_PATH=/path/to/obsidian/vault

# Optional: Notion
NOTION_TOKEN=your_notion_token
NOTION_PAGE_ID=your_notion_page_id

# Optional: Yuque
YUQUE_TOKEN=your_yuque_token
YUQUE_LOGIN=your_yuque_login

# Optional: Douyin cookie file
VIDKNOT_DOUYIN_COOKIE_FILE=/path/to/douyin-cookies.txt

Default settings live in [config.yaml](config.yaml). Dual-ASR correction is enabled by default:

settings:
  enable_correction: true
  correction_version: v4
faster_whisper:
  model: small
  device: cpu
  compute_type: int8

v4 is the conservative default. v3 makes broader corrections and carries a higher risk of changing valid text.

Usage

CLI:

# Generate a note and save to the default destination, Obsidian
python -m vidknot "https://v.douyin.com/example/"

# Print output only
python -m vidknot "https://v.douyin.com/example/" --destination none

# Save to Feishu
python -m vidknot "https://v.douyin.com/example/" --destination feishu

# Disable dual-ASR correction
python -m vidknot "https://v.douyin.com/example/" --no-correct

# Check local requirements
python -m vidknot --check-env

MCP:

python -m vidknot --mcp

FastAPI:

uvicorn vidknot.api:app --reload

Python API:

from vidknot import VideoKnowledgePipeline

pipeline = VideoKnowledgePipeline(destination="none")
result = pipeline.run("https://v.douyin.com/example/")

print(result["markdown"])

Output

VidkNot writes Markdown notes with:

  • Video title, source URL, and processing metadata
  • Topic and summary
  • Structured key points and details
  • Important quotes
  • Terms and explanations
  • Timestamped transcript

Documentation

| Document | Purpose | | --- | --- | | [INSTALL.md](INSTALL.md) | Local installation and environment checks | | [APIGUIDE.md](APIGUIDE.md) | Third-party API configuration | | [COOKIEGUIDE.md](COOKIEGUIDE.md) | Cookie setup and security | | [DEPENDENCIES.md](DEPENDENCIES.md) | Direct dependencies | | [CHANGELOG.md](CHANGELOG.md) | Version history | | [docs/PRIVACY.md](docs/PRIVACY.md) | Privacy guarantees and credential scanning | | [docs/CONFIG.md](docs/CONFIG.md) | Environment variable reference | | [docs/BACKENDS.md](docs/BACKENDS.md) | Backend storage configuration | | [docs/PLATFORMS.md](docs/PLATFORMS.md) | Platform support matrix + TikHub endpoints | | [docs/DOUYINFALLBACK.md](docs/DOUYINFALLBACK.md) | Douyin 4-layer fallback strategy | | [docs/EXPERIENCES.md](docs/EXPERIENCES.md) | Field-tested battle scars | | [docs/EXAMPLES.md](docs/EXAMPLES.md) | Custom backend / task / batch / source recipes | | [scripts/codexsamplecurator.py](scripts/codexsamplecurator.py) | Six-gate check for Codex-quality sample candidates |

Security And Compliance

  • Do not commit .env, cookie files, or API keys
  • Only process video content you are allowed to access and use
  • Follow the terms of video platforms, cloud services, and note platforms
  • Third-party service availability, pricing, and permissions are controlled by their providers

License

[MIT](LICENSE)

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.