Skip to main content
ClaudeWave
zxl777 avatar
zxl777

youtube-transcript-mcp

View on GitHub

Free, keyless MCP server that gives Claude, ChatGPT & Cursor YouTube transcripts — no API key, no signup.

MCP ServersOfficial Registry0 stars0 forksMITUpdated 2mo ago
ClaudeWave Trust Score
90/100
Verified
Passed
  • Open-source license (MIT)
  • Recently active
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 8/26/2026
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/zxl777/youtube-transcript-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "youtube-transcript-mcp": {
      "command": "node",
      "args": ["/path/to/youtube-transcript-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/zxl777/youtube-transcript-mcp and follow its README for install instructions.
Use cases

MCP Servers overview

# YouTube Transcript MCP Server

> Give Claude, ChatGPT, Cursor, and any MCP client the ability to read **YouTube transcripts** — free, no API key, no signup.

A hosted [Model Context Protocol](https://modelcontextprotocol.io) server that exposes one tool, `get_youtube_transcript`, backed by [youtube-transcript.ai](https://youtube-transcript.ai). Paste a YouTube link mid-conversation and your AI reads the full transcript on demand — no copy-paste, no browser tab.

**Connector URL:**

```
https://youtube-transcript.ai/mcp
```

That's it. It's hosted — there's nothing to install or run. Add the URL to your client below.

---

## Why

- **Free & keyless** — no account, no token, no quota wall.
- **Actually reliable** — a hardened fetch pipeline with proxy fallback returns transcripts even on videos that block typical scrapers, so your model rarely comes back empty-handed.
- **Any language** — pick a caption track by language code (`en`, `zh-CN`, `es`, `ja`, …) or let it choose the default.
- **Built for agents** — one clean tool, plain-text output with title and metadata.

## Quick start

### Claude (web / desktop)

Settings → **Connectors** → **Add custom connector**

| Field | Value |
|-------|-------|
| Name  | `youtube-transcript.ai` |
| URL   | `https://youtube-transcript.ai/mcp` |

Then ask: *“Summarize this video: https://youtu.be/dQw4w9WgXcQ”*

### ChatGPT

In the custom connector / MCP server setup, add an MCP server with URL `https://youtube-transcript.ai/mcp` (transport: **Streamable HTTP**), enable it for your chat, then paste a YouTube link.

### Cursor / Windsurf / Cline / Claude Desktop (config file)

For clients that launch MCP servers via a config file, bridge the remote server with [`mcp-remote`](https://www.npmjs.com/package/mcp-remote):

```json
{
  "mcpServers": {
    "youtube-transcript": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://youtube-transcript.ai/mcp"]
    }
  }
}
```

Clients that support remote MCP URLs natively can use `https://youtube-transcript.ai/mcp` directly.

## Tool reference

### `get_youtube_transcript`

Fetch the full text transcript of a YouTube video.

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `video`   | string | yes | YouTube URL (watch, `youtu.be`, shorts, embed) or a bare 11-character video ID |
| `lang`    | string | no  | BCP-47 language code, e.g. `en`, `zh-CN`, `es`. Omit for the default track |

Returns plain text: the transcript with title, duration, and a list of available languages.

## Example prompts

- “Summarize the key points of `<link>` in 5 bullets.”
- “Pull the transcript of this video and translate it to Spanish.”
- “What does the speaker say about pricing in `<link>`? Quote the exact lines.”

## Programmatic use

The server speaks standard MCP over Streamable HTTP (JSON-RPC). A zero-dependency example is in [`examples/quickstart.mjs`](examples/quickstart.mjs):

```bash
node examples/quickstart.mjs https://youtu.be/dQw4w9WgXcQ
```

## Notes

- **Fair use:** the endpoint is rate-limited per IP to keep it free for everyone. For heavy/automated workloads, get in touch.
- **Not affiliated** with YouTube or Google. Transcripts are fetched from publicly available captions.

## Links

- Web tool (no AI client needed): https://youtube-transcript.ai
- Connector landing page: https://youtube-transcript.ai/mcp
- Ready-made transcripts: https://youtube-transcript.ai/docs

## License

MIT
chatgptclaudecursormcpmodel-context-protocoltranscriptyoutubeyoutube-transcript

What people ask about youtube-transcript-mcp

What is zxl777/youtube-transcript-mcp?

+

zxl777/youtube-transcript-mcp is mcp servers for the Claude AI ecosystem. Free, keyless MCP server that gives Claude, ChatGPT & Cursor YouTube transcripts — no API key, no signup. It has 0 GitHub stars and its last recorded update is dated 2026-06-21.

How do I install youtube-transcript-mcp?

+

You can install youtube-transcript-mcp by cloning the repository (https://github.com/zxl777/youtube-transcript-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is zxl777/youtube-transcript-mcp safe to use?

+

Our security agent has analyzed zxl777/youtube-transcript-mcp and assigned a Trust Score of 90/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.

Who maintains zxl777/youtube-transcript-mcp?

+

zxl777/youtube-transcript-mcp is maintained by zxl777. The last recorded GitHub activity is dated 2026-06-21, with 0 open issues.

Are there alternatives to youtube-transcript-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy youtube-transcript-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: zxl777/youtube-transcript-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/zxl777-youtube-transcript-mcp)](https://claudewave.com/repo/zxl777-youtube-transcript-mcp)
<a href="https://claudewave.com/repo/zxl777-youtube-transcript-mcp"><img src="https://claudewave.com/api/badge/zxl777-youtube-transcript-mcp" alt="Featured on ClaudeWave: zxl777/youtube-transcript-mcp" width="320" height="64" /></a>