DY

di37/youtube-video-analysis-toolkit

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

23 stars 8 forks 质量 53 趋势 11MIT

基于MCP的AI驱动YouTube视频分析工具包。提取文字稿、生成知识图谱、生成高质量详细笔记、进行情感分析以及主题建模,通过......

概览

一套利用AI驱动分析能力分析YouTube视频的全面工具包。本项目提供文字记录提取、知识图谱生成、情感分析、主题建模和笔记生成,用于教育和研究目的。 MCP支持的YouTube视频分析工具包接口。从YouTube视频中提取和分析文字稿。 视频内容的互动知识图谱。 自动生成从文字记录生成的减价笔记。 全面的情感分析,情绪崩溃。 内容分类与结构分析。 - 跨多个AI提供商的标准化工具访问- 多服务器支持分布式分析能力- 异步流用于实时代理交互 该项目由两个主要组成部分组成:

概述(AI 翻译)

一套利用AI驱动分析能力分析YouTube视频的全面工具包。本项目提供文字记录提取、知识图谱生成、情感分析、主题建模和笔记生成,用于教育和研究目的。

特色

YouTube 视频分析 - 聊天界面

MCP支持的YouTube视频分析工具包接口。从YouTube视频中提取和分析文字稿。

知识图谱生成

视频内容的互动知识图谱。

高质量音符生成

自动生成从文字记录生成的减价笔记。

情感分析

全面的情感分析,情绪崩溃。

主题建模

内容分类与结构分析。

MCP集成:模型上下文协议,实现AI智能体无缝集成

  • 跨多个AI提供商实现标准化工具访问
  • 多服务器支持分布式分析能力
  • 用于实时代理交互的异步流

建筑

该项目由两个主要组成部分组成:

服务器 (/server)

  • FastMCP 服务器:使用 FastMCP 2 构建。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

MCP-Powered YouTube Video Analysis Toolkit

A comprehensive toolkit for analyzing YouTube videos using AI-powered analysis capabilities. This project provides transcript extraction, knowledge graph generation, sentiment analysis, topic modeling, and note generation for educational and research purposes.

Features

YouTube Video Analysis - Chat Interface

Interface of MCP Powered YouTube Video Analysis Toolkit. Extract and analyze transcripts from YouTube videos.

Knowledge Graph Generation

Interactive knowledge graphs from video content.

High Quality Note Generation

Automated markdown note generation from transcripts.

Sentiment Analysis

Comprehensive sentiment analysis with emotional breakdowns.

Topic Modeling

Content classification and structure analysis.

MCP Integration: Model Context Protocol for seamless AI agent integration

  • Standardized tool access across multiple AI providers
  • Multi-server support for distributed analysis capabilities
  • Asynchronous streaming for real-time agent interactions

Architecture

The project consists of two main components:

Server (/server)

  • FastMCP Server: Built with FastMCP 2.0 framework for Model Context Protocol implementation
    • Automatic tool discovery and async support for high-performance operations
    • Pythonic decorators for simple function-to-tool conversion
    • Built-in authentication and proxying capabilities
    • Comprehensive protocol handling with minimal boilerplate code
  • YouTube Tools: Video transcript extraction and search capabilities via MCP tools
  • Analysis Tools: AI-powered prompts exposed as MCP resources for knowledge graphs, sentiment analysis, and topic modeling
  • Data Storage: Persistent storage management for transcripts, notes, and analysis results

Client (/client)

  • MCP Client Integration: Built with mcp-use library for seamless MCP server communication
    • Multi-server support enabling connection to multiple MCP servers simultaneously
    • Asynchronous streaming of agent outputs for real-time interactions
    • Dynamic server selection for optimized task execution
    • Configurable via JSON for flexible server management
  • Streamlit Dashboard: Interactive web interface for visualization
  • Multi-tab Interface: Separate views for different analysis types
  • Real-time Chat: MCP-powered chatbot for video analysis using intelligent agents
  • Data Visualization: Interactive charts and graphs for analysis results

Project Structure

youtube-video-analysis-kit/
├── README.md
├── data/                          # Shared data directory
│   ├── transcripts/              # YouTube video transcripts
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "video-analysis-kit": { "url": "http://{your_ip_address}:8000/mcp", "transport": "streamable-http" } } }