Repository navigation
v0.1.0
First release. An MCP server exposing YouTube transcripts and public statistics as four tools.
Install
Download rozetta.plugin below and drag it into Claude Desktop's extensions settings screen.
The only prerequisite is uv — it fetches the server and its dependencies itself, so there's no clone, no virtualenv, and no Python version to match. This bundle is pinned to v0.1.0.
The first launch installs around 40 packages, which can outlast a client's startup timeout. Running it once by hand first avoids that:
uvx --from git+https://github.com/Yuuzulight/Rozetta@v0.1.0 rozetta
It will wait for input, which is a healthy stdio server. Ctrl+C out.
Tools
get_video_info— title, channel, duration, description preview. 1 quota unit.watch_video— the full transcript, uncapped, optionally translated. No quota.get_video_stats— views, likes, comments, tags. 1 quota unit.get_channel_stats— subscribers, video and view counts, upload cadence. 2 quota units.
Transcripts need no API key. The two statistics tools use the YouTube Data API v3; set YOUTUBE_API_KEY as an environment variable. See the setup guide.
Notes
Quota is tracked locally against Google's 10,000 units/day and resets at midnight Pacific, matching Google's own schedule. A call that would exceed the budget is refused with an explanation rather than a bare 403.
Search is deliberately excluded — search.list costs 100 units and is the easiest way to burn a day's quota by accident.
157 tests, 98% coverage.