Skip to content

v0.1.0

Choose a tag to compare

@Yuuzulight Yuuzulight released this 16 Aug 14:05
· 7 commits to main since this release

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.