youtube-free-deep-research-cli
Production-ready Python 3.13+ CLI/API system with Adaptive RAG, multi-engine TTS, OpenRouter key rotation, FastAPI backend, and Next.js dashboard
claude mcp add --transport stdio usemanusai-youtube-free-deep-research-cli npx -y jaegis-youtube-chat-mcp
How to use
This MCP server exposes the YouTube Free Deep Research CLI as a programmable MCP service for AI assistants. It integrates with Claude Desktop workflows and related tooling to enable deep research workflows, multi-source content processing, and podcast-style content generation via the YouTube data pipeline. Use the MCP entrypoint to connect to the server from your agent/client, then call the available endpoints or workflows exposed by the accompanying FastAPI backend to manage YouTube data retrieval, transcript processing, and TTS-enabled output generation. The server is designed to work in tandem with the Next.js dashboard and the modular research stack, providing streamlined access to RAG, content extraction, and multi-engine TTS capabilities through a consistent MCP interface.
How to install
Prerequisites:
- Node.js and npm installed on the host (required for npx to run MCP server).
- Optional: Docker if you prefer containerized usage.
Install and run:
-
Ensure Node.js and npm are available: node -v npm -v
-
Run the MCP server using npx (no local installation required): npx -y jaegis-youtube-chat-mcp
-
(Optional) Run via Docker: docker build -t jaegis-youtube-chat-mcp . docker run --rm -p 3000:3000 jaegis-youtube-chat-mcp
-
If you are deploying in a local dev environment and need the API server, ensure dependencies are installed for the backend as described in the repository (Python/uvicorn steps are referenced in the project docs if you also run the Python API alongside):
For Python API backend (not required for the MCP runtime itself)
python -m venv venv source venv/bin/activate pip install -r requirements.txt uvicorn youtube_chat_cli_main.api_server:app --reload --port 8556
Additional notes
Tips and caveats:
- The MCP server relies on the jaegis-youtube-chat-mcp package for the MCP interface. Ensure you are using a compatible Node.js version and that your environment can run npx without network restrictions.
- If you rotate OpenRouter keys or other API credentials, store them securely and pass them to the server through environment variables as needed by the backend services (for example, OPENROUTER_API_KEYS for rotation).
- For production deployments, consider using the Docker image or a process manager to keep the MCP server running (e.g., systemd, PM2).
- If you encounter issues with YouTube data access limits, adjust rate limiting settings in your workflow and utilize the built-in intelligent queuing features of the underlying system.
- The MCP server supports integration with Claude Desktop workflows; ensure your client is configured to call the correct MCP endpoint and that authentication/authorization flows align with your environment.
Related MCP Servers
openapi
OpenAPI definitions, converters and LLM function calling schema composer.
gtm
An MCP server for Google Tag Manager. Connect it to your LLM, authenticate once, and start managing GTM through natural language.
todo-txt
🔗 Model Context Protocol server for todo.txt files - Connect your todo.txt to AI assistants like Claude Desktop
ConferenceHaven-Community
Community feedback, documentation, and discussions for ConferenceHaven MCP - Your AI conference assistant
wc26
AI companion for FIFA World Cup 2026 — 18 tools covering matches, teams, venues, city guides, fan zones, visa info, head-to-head records, and more. Works with Claude, ChatGPT, Cursor, and Telegram.
chatgpt2md
Convert ChatGPT export to Markdown with full-text search and MCP server for Claude