
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
transcriptapi-mcp
Advanced tools
YouTube transcript MCP server — give Claude, Cursor, ChatGPT or any MCP client the transcript of any YouTube video, plus search, channel and playlist listings. Powered by TranscriptAPI.
Give Claude, Cursor, VS Code, Windsurf or any Model Context Protocol client the transcript of any YouTube video — plus YouTube search, channel and playlist listings. Backed by TranscriptAPI, so it keeps working when YouTube blocks datacenter IPs.
npx -y transcriptapi-mcp
One env var: TRANSCRIPTAPI_KEY. Get a free key (20 credits, no card) at https://transcriptapi.io/login.
Full guide with per-client setup: https://transcriptapi.io/mcp
The same tools run at https://api.transcriptapi.io/mcp (Streamable HTTP).
https://api.transcriptapi.io/mcp/ta_your_keyclaude mcp add --transport http transcriptapi https://api.transcriptapi.io/mcp --header "Authorization: Bearer ta_your_key"{ "url": "https://api.transcriptapi.io/mcp", "headers": { "Authorization": "Bearer ta_your_key" } }| Tool | What it does | Credits |
|---|---|---|
get_youtube_transcript | Transcript of a video as timestamped text, plain text, SRT, VTT or JSON. Accepts any YouTube URL or id. Optional AI translation. | 1 (cached repeats: 0; translation extra) |
search_youtube | Search YouTube by keyword — ids, titles, channel, duration, views. | 1 |
get_channel_videos | Latest uploads of a channel (id, @handle or URL). | 1 |
search_channel_videos | Keyword search inside one channel. | 1 |
get_playlist_videos | Videos of a playlist in order. | 1 |
Plus one prompt, summarize_youtube_video, that fetches a transcript and asks for a timestamped summary.
Failures that are the video's fault (captions off, private, deleted, age-restricted) come back as a plain-language error with retryable: false, and the credit is refunded automatically.
claude_desktop_config.json → Settings → Developer → Edit Config:
{
"mcpServers": {
"transcriptapi": {
"command": "npx",
"args": ["-y", "transcriptapi-mcp"],
"env": { "TRANSCRIPTAPI_KEY": "ta_your_key" }
}
}
}
claude mcp add transcriptapi -e TRANSCRIPTAPI_KEY=ta_your_key -- npx -y transcriptapi-mcp
.cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"transcriptapi": {
"command": "npx",
"args": ["-y", "transcriptapi-mcp"],
"env": { "TRANSCRIPTAPI_KEY": "ta_your_key" }
}
}
}
.vscode/mcp.json:
{
"servers": {
"transcriptapi": {
"type": "stdio",
"command": "npx",
"args": ["-y", "transcriptapi-mcp"],
"env": { "TRANSCRIPTAPI_KEY": "ta_your_key" }
}
}
}
~/.codeium/windsurf/mcp_config.json — same shape as Claude Desktop.
It is a standard stdio MCP server: run npx -y transcriptapi-mcp with TRANSCRIPTAPI_KEY in the environment.
| Variable | Required | Default |
|---|---|---|
TRANSCRIPTAPI_KEY | yes | — |
TRANSCRIPTAPI_BASE_URL | no | https://api.transcriptapi.io |
npm install
npm run build
node scripts/smoke.mjs list # tools/list over stdio
TRANSCRIPTAPI_KEY=ta_… node scripts/smoke.mjs call search_youtube '{"query":"mcp"}'
npm run inspect # MCP Inspector UI
MIT © TranscriptAPI · Questions: https://discord.gg/gvAwUZQCfX
FAQs
YouTube transcript MCP server — give Claude, Cursor, ChatGPT or any MCP client the transcript of any YouTube video, plus search, channel and playlist listings. Powered by TranscriptAPI.
The npm package transcriptapi-mcp receives a total of 0 weekly downloads. As such, transcriptapi-mcp popularity was classified as not popular.
We found that transcriptapi-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.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.