get_transcriptLABSCO SUMMARY
Eleven platforms, and it returns text and frames rather than files.
Links from YouTube, Twitter/X, Instagram, TikTok, Twitch, Vimeo, Facebook, Bilibili, VK, Dailymotion and Reddit all work with the video tools; only search is YouTube-only. It does not download video or audio for you — what comes back is transcript text, metadata and single frames, which is also why a two-hour talk is answerable without waiting on a download.
What it is
A video-reading server: transcripts, subtitle files, chapters, metadata and individual frames from links on eleven platforms, available as a hosted endpoint or self-hosted from a Docker image.
What you get
get_transcriptfor the spoken content,get_raw_subtitlesfor an SRT file,get_available_subtitlesto see which languages existget_video_info— publisher, view count, likes, description and the caption languagesget_video_chapters, so "go to the part about pricing" resolves to a timecodeget_video_frame— the screen at a timecode you nameget_playlist_transcriptsover a range of a playlist, andsearch_videosfor finding videos on YouTube with date filters and paging- Long transcripts returned in parts, each response carrying a cursor for the next, so no text is lost
- Interactive widgets for
get_transcript,get_video_info,get_video_frameandsearch_videosin clients that support MCP Apps
Requirements
Nothing to install for the hosted route: add https://gateway.mcpal.io/mcp/transcriptor to your client and approve the browser sign-in. To self-host, docker run --rm -p 4200:4200 artsamsonov/transcriptor-mcp:latest serves Streamable HTTP on port 4200 and needs no account; the tools are identical.
Setup effort
Add the hosted endpoint, then sign in — paste it into your client, then approve the OAuth sign-in
USE CASES
Getting the substance of a long video fast
Pull the transcript in parts and ask for the summary, without watching it.
Finding the moment someone talked about a thing
Read the chapters, then capture the frame at the timecode to confirm you're in the right place.
Working through a playlist
Fetch transcripts for a range of items in one call instead of one video at a time.
Producing subtitles you can edit
Get the raw SRT for the language you need, after checking which tracks exist.
8 tools
Listed in project docs. Your client may show a different list.
get_raw_subtitlesget_available_subtitlesget_video_infoget_video_chaptersget_video_frameget_playlist_transcriptssearch_videosBEFORE YOU INSTALL
What to know first
Tools you get
8 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
INSTALLATION
Connect your client
Server setup
docker
docker run --rm -p 4200:4200 artsamsonov/transcriptor-mcp:latestHosted endpoint
https://gateway.mcpal.io/mcp/transcriptorAdd this hosted endpoint to your MCP client, then sign in.
MCP Clients
Claude Code
claude mcp add --transport http transcriptor https://gateway.mcpal.io/mcp/transcriptorClaude.ai, Claude Desktop
Settings → Customize → Connectors → Add → Add custom connector → https://gateway.mcpal.io/mcp/transcriptor
ChatGPT
Settings → Security and login → Developer mode, then Plugins → + → https://gateway.mcpal.io/mcp/transcriptor
Codex
[mcp_servers.transcriptor]
url = "https://gateway.mcpal.io/mcp/transcriptor"
auth = "oauth"Any MCP client — remote
{
"mcpServers": {
"transcriptor": {
"url": "https://gateway.mcpal.io/mcp/transcriptor"
}
}
}Any MCP client — Docker
{
"mcpServers": {
"transcriptor": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"artsamsonov/transcriptor-mcp:latest",
"npm",
"run",
"start:mcp"
]
}
}
}