
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
ytranscript-mcp
Advanced tools
MCP server for YouTube transcripts. Works from any cloud, no proxies. Transcribes videos without captions. Built on the yTranscript API.
An MCP server that gives Claude, Cursor, VS Code, and other AI tools the transcript of any YouTube video.
lang to pick a specific caption track.claude mcp add ytranscript -e YTRANSCRIPT_API_KEY=yk_live_your_key -- npx -y ytranscript-mcp
Add this to claude_desktop_config.json. Open it from Settings → Developer → Edit Config.
{
"mcpServers": {
"ytranscript": {
"command": "npx",
"args": ["-y", "ytranscript-mcp"],
"env": { "YTRANSCRIPT_API_KEY": "yk_live_your_key" }
}
}
}
Add this to ~/.cursor/mcp.json, or to .cursor/mcp.json in a project:
{
"mcpServers": {
"ytranscript": {
"command": "npx",
"args": ["-y", "ytranscript-mcp"],
"env": { "YTRANSCRIPT_API_KEY": "yk_live_your_key" }
}
}
}
Add this to .vscode/mcp.json:
{
"servers": {
"ytranscript": {
"command": "npx",
"args": ["-y", "ytranscript-mcp"],
"env": { "YTRANSCRIPT_API_KEY": "yk_live_your_key" }
}
}
}
Any other MCP client that runs stdio servers works the same way: run npx -y ytranscript-mcp with YTRANSCRIPT_API_KEY set.
get_transcript| Argument | Required | Description |
|---|---|---|
video | yes | A YouTube URL (watch, youtu.be, shorts, embed) or an 11-character video ID |
lang | no | Language code of the caption track to fetch, such as en or es. Omit it to get the video's original language |
format | no | text (default) returns plain text. timestamped returns one line per segment with [m:ss] times |
max_characters | no | Cut the transcript at about this many characters. The response says how much was left out |
Things to ask your assistant:
Every response ends with the units used and your monthly total, so you can keep an eye on your quota.
A transcript from captions costs 1 unit. A video without captions, transcribed with AI, costs 15 units. Failed requests are free.
| Plan | Price | Units per month |
|---|---|---|
| Free | $0 | 50 |
| Starter | $9/mo | 1,000 |
| Developer | $29/mo | 10,000 |
| Scale | $79/mo | 50,000 |
See ytranscript.com/developers for details.
ytranscript-api is the JavaScript/TypeScript client this server is built on.MIT
FAQs
MCP server for YouTube transcripts. Works from any cloud, no proxies. Transcribes videos without captions. Built on the yTranscript API.
We found that ytranscript-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.