clip-engine / app.py
Badro's picture
Deploy YouTube analysis tools to Clip-Engine Space
5d6fe45
# Your detailed YouTube analysis app.py content
import gradio as gr
from pytube import YouTube
# ... more of your code ...
youtube_tool_interface.launch(mcp_server=True)
# app.py
# ... (your imports and function definitions for analyze_youtube_content) ...
youtube_tool_interface = gr.Interface(
fn=analyze_youtube_content,
inputs=[
gr.Textbox(label="YouTube Video URL (Optional)", placeholder="Enter YouTube video URL..."),
gr.Textbox(label="Video Transcript Text (Optional)", placeholder="Paste video transcript here...", lines=5)
],
outputs=gr.JSON(label="Analysis Result"),
title="YouTube Content Analyzer Tool",
description="Provides information and sentiment analysis for a YouTube video URL or its transcript. (For Agent Use via MCP)"
)
if __name__ == "__main__":
logging.info("Launching Gradio app with MCP server enabled for the YouTube Content Analyzer Tool...")
# The `mcp_server=True` flag is crucial for the agent to connect and use the tool.
youtube_tool_interface.launch(mcp_server=True) # <<< MAKE SURE THIS IS CORRECT