惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
Vercel News
Vercel News
Last Week in AI
Last Week in AI
罗磊的独立博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
美团技术团队
U
Unit 42
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
J
Java Code Geeks
V
V2EX
量子位
腾讯CDC
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
G
Google Developers Blog
D
DataBreaches.Net
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 聂微东
L
LangChain Blog
C
Check Point Blog

Hacker News: Show HN

PurrrrrFocus: Pomodoro Timer App - App Store Workflow Engine — Multi-Step Orchestration for Bun RapidPhoto: Pro Photo Editor App - App Store GitHub - DheerG/swarms: Achieve extraordinary results with claude code across a variety of tasks SPICE simulation → oscilloscope → verification with Claude Code — Lucas Gerads Show HN: VCoding – A 5 MB native Windows IDE with no dynamic dependencies Show HN: LLMs don't hallucinate because they're bad at math, it's the format GitHub - Agent-FM/agentfm-core: AgentFM is a peer-to-peer network that turns everyday computers into a decentralized AI supercomputer. AgentFM lets you run massive AI workloads directly across a global mesh of idle CPUs and GPUs. Show HN: Tracking Top US Science Olympiad Alumni over Last 25 Years GitHub - Potarix/agent-hub: One place to talk to all your agents Show HN: Runtime security for AI agents(injection,tool abuse, data exfiltration) GitHub - dubeyKartikay/lazyspotify: Terminal Spotify client for macOS and Linux GitHub - the-banana-tool/king-louie: Easy to use GUI Personal AI Assistant. Win/Linux/Mac. Show HN I made my vacation rental bookable by AI agents–no Airbnb, 0% commission GitHub - basteez/jsf-autoreload: maven plugin to enable hot reload on jsf projects uvm32/hosts/host-gdbstub at main · ringtailsoftware/uvm32 GitHub - labsai/EDDI: Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus. GitHub - glitchnsec/fortyone-oss: AI Executive Assistant Platform Quickstart | Alien GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. GitHub - ocrbase-hq/ocrbase: 📄 PDF/IMG ->.MD/JSON Document OCR API for PaddleOCR and GLMOCR. Self-hostable. GitHub - impactjo/home-memory: MCP server that lets your AI assistant remember everything about your home. GitHub - Sets88/dbcls: DbCls is a powerful terminal database client that supports various databases GitHub - neptun2000/heor-agent-mcp GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh RollQuation: Math Puzzles - Apps on Google Play GitHub - dropbox/witchcraft Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis GitHub - opentalon/opentalon: OpenTalon is an open-source platform built from the ground up in Go as a robust alternative to OpenClaw LinkedIn™ 职位抓取工具 - Chrome 应用商店
GitHub - umbertotancorre/youtube-mcp: MCP server that giv...
umbertotanco · 2026-05-20 · via Hacker News: Show HN

npm License: MIT Node GitHub stars

Zero Setup · No API Key · No Account · Open Source

An MCP server that gives any MCP-compatible AI agents the ability to access YouTube knowledge:

  • Fetch transcript (with or without timestamps)
  • Download transcript as .md (with or without timestamps)
  • Get video metadata
  • Search within captions
  • Download videos
  • Download audio

All locally, no third-party API keys.

Table of Contents

How It Works

The Model Context Protocol (MCP) lets you expose local tools to an AI agent. This project implements an MCP server with 8 tools.

Tools

Tool Description
get_transcript Fetches the full transcript of a video as plain text
get_transcript_timed Same as above, but each segment is prefixed with a [MM:SS] timestamp
download_transcript Downloads the transcript as a .md file
download_transcript_timed Downloads the transcript as a .md file with timestamps
get_metadata Returns title, channel, publish date, view count, duration, category, likes, channel URL, channel ID, and description
search_transcript Searches for a keyword or phrase in the transcript and returns matching segments with timestamps
download_video Downloads a video (video+audio) as .mp4 to your machine
download_audio Downloads audio as .mp3 (or m4a, flac, opus, etc.) to your machine

download_video and download_audio are fully self-contained. Both yt-dlp and ffmpeg are downloaded automatically during npm install - no manual setup needed.

Installation

Two ways to get started:

Method A: AI setup

If your AI supports installing MCP servers directly, simply tell it:

Add youtube-mcp as an MCP server. Run it with: npx @umbertotancorre/youtube-mcp

Method B: Manual setup

npx @umbertotancorre/youtube-mcp

Then point your MCP client to:

npx @umbertotancorre/youtube-mcp

That is the only line you need in any MCP config. All tools will appear automatically.

Development

Commands

npm run dev    # run directly with ts-node (no build step)
npm run build  # compile TypeScript to dist/
npm start      # run the compiled output

Layout

youtube-mcp/
  src/
    index.ts          # MCP server with all 8 tools
  dist/               # Compiled JavaScript output
  node_modules/       # Dependencies (ignored by git)
  package.json
  tsconfig.json
  README.md
  LICENSE
  .npmignore

Disclaimer

This server only accesses publicly available YouTube data, the same captions, metadata, and streams you see when visiting youtube.com in a browser. It does not bypass any authentication, paywalls, or age gates. No API key, account, or login is required.

End users are responsible for complying with YouTube's Terms of Service. The maintainer of this project does not host, operate, or provide any service, this is a local tool you run on your own machine.

License

@umbertotancorre/youtube-mcp is fully open source, licensed under the MIT License.