video-sum-mcp
Extracts video and live streaming content from Bilibili, enabling knowledge graph generation.
Extracts short video content from Douyin (TikTok China) with context-aware processing.
Extracts social media posts from Xiaohongshu with OCR support for image text recognition.
Extracts Q&A content from Zhihu platform for structured analysis.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@video-sum-mcpsummarize and extract knowledge graph from this Bilibili video BV1xx411c7mD"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Video Content Summarization MCP Server
A Model Context Protocol (MCP) server that extracts content from multiple video platforms and generates intelligent knowledge graphs.
Features
🌐 Multi-Platform Support
Douyin (TikTok China) - Short video content extraction
Bilibili - Video and live streaming content
Xiaohongshu (Little Red Book) - Social media posts with OCR support
Zhihu - Q&A platform content
✨ Advanced Capabilities
OCR Text Recognition - Extract text from images using PaddleOCR
Knowledge Graph Generation - Intelligent content structuring
Chinese Content Optimization - Specialized processing for Chinese text
Context-Aware Extraction - Smart content understanding and quality control
Related MCP server: MediaCrawler MCP Server
Installation
Prerequisites
Python 3.8 or higher
Anaconda (recommended for dependency management)
Setup
Clone the repository:
git clone https://github.com/fakad/video-sum-mcp.git
cd video-sum-mcpCreate and activate conda environment:
conda create -n vsc python=3.8
conda activate vscInstall dependencies:
pip install -r requirements.txtConfiguration
For Claude Desktop
Add this configuration to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"video-sum-mcp": {
"command": "python",
"args": ["/path/to/video-sum-mcp/main.py"],
"cwd": "/path/to/video-sum-mcp",
"env": {
"CONDA_DEFAULT_ENV": "vsc"
}
}
}
}For Other MCP Clients
The server can be started directly:
python main.pyUsage
Basic Video Processing
# Example: Process a Bilibili video
result = process_video(
url="https://www.bilibili.com/video/BV1234567890",
output_format="markdown"
)Supported URL Formats
Douyin:
https://v.douyin.com/...or full URLsBilibili:
https://www.bilibili.com/video/...Xiaohongshu:
https://www.xiaohongshu.com/discovery/item/...Zhihu:
https://www.zhihu.com/question/...
Context-Enhanced Processing
For platforms with anti-crawling measures, you can provide context:
result = process_video(
url="https://...",
context_text="Additional context information..."
)Features in Detail
OCR Integration
Automatic image text extraction from Xiaohongshu posts
PaddleOCR for accurate Chinese character recognition
Batch processing for multiple images
Knowledge Graph Generation
Structured content analysis
Intelligent relationship mapping
Quality control and validation
Anti-Crawling Strategies
Smart fallback mechanisms
Context-based extraction
User guidance for optimal results
Development
Project Structure
video-sum-mcp/
├── core/ # Core functionality modules
│ ├── extractors/ # Platform-specific extractors
│ ├── processors/ # Content processing logic
│ ├── knowledge_graph/ # Knowledge graph generation
│ └── managers/ # Resource management
├── scripts/ # MCP server implementation
├── main.py # Main entry point
├── requirements.txt # Python dependencies
└── pyproject.toml # Project configurationRunning Tests
python -m pytestDependencies
Key dependencies include:
bilibili-api-python- Bilibili API integrationyt-dlp- Video downloading capabilitiesPaddleOCR- OCR text recognitionbeautifulsoup4- Web scrapingrequests- HTTP requests
See requirements.txt for complete list.
Contributing
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Built using the Model Context Protocol
OCR powered by PaddleOCR
Platform integrations using various open-source APIs
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.
Latest Blog Posts
- 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/brucehe3/video-sum-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server