Templates / Build your own Youtube MCP server

Build your own Youtube MCP server

Ready for 3.0

by Jimleuk ✓ · 3,733 views · created 2025-04-21 · Document Extraction, AI RAG

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 15 nodes and runs when an MCP client calls one of its tools (plus 1 other trigger). It uses only n8n's built-in nodes. It also calls api.apify.com over HTTP.

How it runs

Trigger: When an MCP client calls one of its tools (plus 1 other trigger).

  1. Operation (Switch): routes items into 3 branches
  2. Apify Youtube Search (HTTP Request): calls api.apify.com
  3. Apify Youtube Transcripts (HTTP Request): calls api.apify.com
  4. Get Usage Metrics (HTTP Request): calls api.apify.com
  5. Simplify Search Results (Edit Fields (Set)): sets 6 fields: channelName, title, url…
  6. Simplify Transcript Results (Edit Fields (Set)): sets 3 fields: title, url, transcript
  7. Get Usage Limits (HTTP Request): calls api.apify.com
  8. Aggregate: combines items into one
  9. Aggregate: combines items into one
  10. Simplify Usage Metrics (Edit Fields (Set)): sets 15 fields: monthlyUsageCycle_startAt, monthlyUsageCycle_endAt, monthlyUsageUsd…

HTTP calls to: api.apify.com

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (7)

From the author

This n8n demonstrates how to build a simple Youtube MCP server to look up videos on Youtube and download their transcripts for research purposes. Youtube videos are a great source of new and updated information on a variety of cutting edge developments but…

Excerpt from Jimleuk's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.