Transcript MCP server
Commit Oct 13, 2026Fetch clean, timestamped transcripts from YouTube, X, TikTok, and Facebook videos using existing captions or AI transcription.
Also known as ziqorg/transcript
- Stars
- 0
- Tools
- —
- Downloads, 30 days
- —
- Latest version
- 1.0.0
- Last commit
- Oct 13, 2026
- License
- MIT
What is Transcript MCP?
Transcript fetches clean, timestamped transcripts from YouTube, X, TikTok, and Facebook videos using existing captions or AI transcription.
Summary generated from the project's README
About Transcript MCP server
Extracting clean, timestamped text from social media videos directly within your development environment is what this server enables. Developers using Claude Desktop, Claude Code, or Cursor can retrieve transcripts from YouTube, X, TikTok, and Facebook videos by simply providing a URL to their AI agent. The tool prioritizes existing captions when available but falls back to AI transcription if no captions exist for a specific video.
Setting up the server requires running a single npx command to add the skill to your agent. You must provide a TRANSCRIPT_API_KEY obtained from the service provider to authenticate your requests. Once configured, you can interact with the server through natural language commands or by using the provided shell script to generate specific file formats like SRT. This allows for rapid content analysis and data extraction without leaving your coding workspace.
What you can do with it
- 1Generate subtitle filesRequest an SRT file from a video URL using the command line interface.
- 2Transcribe videos without captionsUse AI-driven transcription for social media videos that lack built-in subtitles.
Written from the project's README. Every use case is checked against a quote from it.
How to install Transcript MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall Transcript MCP in Claude Code
$ claude mcp add --transport http transcript https://transcript.land/mcpInstall Transcript MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"transcript": {
"url": "https://transcript.land/mcp"
}
}
}Install Transcript MCP in VS Code
.vscode/mcp.json
{
"servers": {
"transcript": {
"type": "http",
"url": "https://transcript.land/mcp"
}
}
}Install Transcript MCP in VS Code CLI
$ code --add-mcp '{"name":"transcript","type":"http","url":"https://transcript.land/mcp"}'Install Transcript MCP in Codex
$ codex mcp add transcript --url https://transcript.land/mcpInstall Transcript MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.transcript] url = "https://transcript.land/mcp"
Install Transcript MCP in Gemini CLI
$ gemini mcp add -s user --transport http transcript https://transcript.land/mcpInstall Transcript MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"transcript": {
"url": "https://transcript.land/mcp",
"type": "http"
}
}
}Configuration
TRANSCRIPT_API_KEY
| Name | Description | |
|---|---|---|
| TRANSCRIPT_API_KEY | — |
Automated checks
Ran Nov 15, 2026Full report →Not verified yet. A server needs a score of 80, no serious finding, and enough data for us to check. How checks work · What to fix for more points
- Source repository linked and reachableziqorg/transcript is public and reachablegithub.com/ziqorg/transcript ↗Pass
- Package names this repository as its sourceNot checked
- Build provenance (Sigstore attestation)Not checked
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit or release 2026-10-13github.com/ziqorg/transcript ↗Pass
- OpenSSF ScorecardNot checked
- Package name not close to a popular packageNot checked
- No critical advisory in the package or its dependenciesNot checked
- No hidden instructions to the model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPass
- Destructive tools are labelledNot checked
- Remote endpoint answers the MCP handshakeEndpoint did not answer initialize: HTTP 402Finding
README
View on GitHubtranscript
Agent skill for transcript.land — fetch a clean, timestamped transcript for any YouTube, X (Twitter), TikTok, or Facebook video, straight from Claude, Cursor, or any agent. Captions when they exist, AI transcription when they don't.
Install (one command)
npx skills add ziqorg/transcript --skill transcript
This installs the skill into your agent (Claude Code / Desktop, Cursor, …) via
npx skills. Then set your key:
export TRANSCRIPT_API_KEY=... # get one at https://transcript.land → API keys
…and just paste a video link to your agent, e.g. "transcribe https://youtu.be/…".
Use it directly
bash skills/transcript/scripts/transcript.sh "https://youtu.be/VIDEO" srt
See skills/transcript/SKILL.md for the full API.
License
MIT
Transcript MCP questions
How do I add Transcript MCP to Claude Code?
Run claude mcp add --transport http transcript https://transcript.land/mcp in your terminal. Add --scope user to make it available in every project.
How do I add Transcript MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
Which platforms can I get transcripts from?
You can fetch transcripts for YouTube, X (Twitter), TikTok, and Facebook videos.
What happens if a video doesn't have captions?
The tool uses AI transcription to generate a transcript even when captions are not available.
How do I install the transcript skill?
You can install it into your agent using the command: npx skills add ziqorg/transcript --skill transcript.