tvsub MCP server
io.github.launzi/tvsub-mcp·v0.3.0Control tvsub for Apple TV.app: subtitles, glossary-aware translation, overlay, styling, and sync.
0 stars65 downloads/wk
Reviews
Write oneNobody has reviewed tvsub MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
tvsub MCP tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
calibrate_synclist_fontsmacOS CoreText 설치 폰트를 열거하고 목표 언어 샘플 글리프 지원 여부를 확인합니다.
list_subtitlestvsub subtitles/ 라이브러리의 SRT/SMI/VTT 파일과 파싱 정보를 나열합니다.
load_subtitle콘텐츠에 사용할 자막을 선택합니다. 기존 싱크 앵커는 기본적으로 보존합니다.
mark_reviewed번역 SRT의 provenance 상태를 user_reviewed로 갱신합니다.
now_playingMediaRemote/JXA와 TV.app AppleScript 교차 검증으로 현재 제목, 콘텐츠 ID, 위치와 재생 상태를 조회합니다.
set_glossary작품 자막 옆 `<작품>.glossary.json`을 생성·수정합니다.
set_stylestart_overlaystatusstop_overlay이 MCP 서버가 시작한 tvsub 오버레이 프로세스를 정상 종료합니다.
translate_subtitle
Public scan report
scanner v0.1.10 · 2026-10-30 · same rubric, same numbers if you re-run it
- Code scan10 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How tvsub MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,243 servers
- Tools
- 12
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 65
- more than 50% of 12,306 servers with a package
What its tools let an agent do: 7 read · 3 change · 2 run or deploy
Release history: 2 versions in the registry since 2026-08-30, latest 2026-10-22, typically one every 53 days.
Install tvsub MCP in Claude Code, Cursor or VS Code
claude mcp add tvsub-mcp -- uvx tvsub-mcp
What the publisher says
From the tvsub MCP repository's README, as published. We do not edit it. Read it on GitHub
tvsub MCP
<!-- mcp-name: io.github.launzi/tvsub-mcp -->
tvsub-mcp is the MCP companion for tvsub, an experimental subtitle overlay for Apple TV.app on macOS. It lets an MCP client inspect the current playback item, choose or translate a subtitle file, adjust its appearance, start or stop the overlay, and calibrate subtitle timing.
Supported player: purchased and rented films in macOS Apple TV.app (Prime Video support is being explored and is not currently available). Subtitle formats: SRT, SMI/SAMI, VTT. Translation runs on your choice of three backends: an Anthropic API key, a signed-in Claude Code CLI (Claude subscription), or a signed-in Codex CLI (ChatGPT subscription) — subscription backends add no API charges.
The server does not download subtitles, bypass DRM, modify video, or launch TV.app. You provide subtitle files that you have the right to use and start playback yourself.
Two directions, one workflow
If a foreign, classic, or multilingual film you purchased in Apple TV.app does not include Korean—or another language you need—bring a lawfully obtained subtitle file, translate it with your Claude or ChatGPT subscription, and display it as an overlay. The same workflow works in the other direction: viewers worldwide can translate lawfully obtained subtitles for Korean films and series into their own language.
Apple TV.app에서 구매한 외화·고전·다국어 영화에 한국어 또는 원하는 언어 자막이 없다면, 정당하게 보유한 자막 파일을 불러와 Claude나 ChatGPT 구독으로 번역한 뒤 오버레이로 표시할 수 있습니다. 같은 방식으로 전 세계 시청자도 한국 영화와 시리즈의 정당하게 보유한 자막을 자신의 언어로 번역해 시청할 수 있습니다.
Requirements
recommended uvx installation
- macOS
- tvsub, installed and built
- Python 3.12 or later
- uv for the
Claude Code CLI (Claude subscription), or a signed-in Codex CLI (ChatGPT subscription). No key or CLI is needed for any other tool
- For subtitle translation, one of: an Anthropic API key, a signed-in
Install and register with Claude Code
Replace /absolute/path/to/tvsub with the directory containing tvsub's build/, config/, src/, and subtitles/ directories.
brew install uv
claude mcp add --transport stdio --scope user tvsub -- \
uvx tvsub-mcp==0.2.2 \
--tvsub-root /absolute/path/to/tvsub
claude mcp get tvsub
claude mcp listTranslation picks a backend automatically: an Anthropic API key if present, then a signed-in Claude Code CLI, then a signed-in Codex CLI. Set TVSUBTRANSLATEBACKEND (auto, api, claude, codex) or the backend tool argument to override. With a subscription CLI signed in you can skip the key entirely. To use the API backend, export your key and include it when registering the server — or store it once in macOS Keychain (service kim.youngji.tvsub.anthropic), which the server also reads.
export ANTHROPIC_API_KEY="your-key"
claude mcp add --transport stdio --scope user \
--env ANTHROPIC_API_KEY="$ANTHROPIC_API_KEY" \
tvsub -- uvx tvsub-mcp==0.2.2 \
--tvsub-root /absolute/path/to/tvsubOther stdio MCP clients can launch the same command:
uvx tvsub-mcp==0.2.2 --tvsub-root /absolute/path/to/tvsubTools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
tvsub MCP: common questions
- Is tvsub MCP server safe?
- Mostly: it is graded B (83/100). Read the tvsub MCP safety report
- How do I install tvsub MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does tvsub MCP need an API key?
- Yes. The registry entry asks for
ANTHROPIC_API_KEY. - Is tvsub MCP maintained?
- The last commit was 15 days ago (2026-10-22). The latest release is v0.3.0.
- How does tvsub MCP compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,243 servers); tools 12 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.