Repackage
MCP

MCP server

Model Context Protocol server for pulling YouTube transcripts inside any MCP-compatible agent.

Repackage runs an MCP server at https://api.repackage.app/mcp so agents like Cursor and Claude Desktop can fetch transcripts as a tool call without you writing a wrapper.

Transport

Streamable HTTP. Single endpoint, POST for requests, GET for server-sent events on long-lived sessions.

POST https://api.repackage.app/mcp

Authentication

OAuth 2.1 with PKCE-S256. The first connection kicks off a browser-based auth flow, you click Allow, and the agent stores the access token. Clients need an OAuth client registered with the Repackage auth server unless dynamic client registration is explicitly enabled for the deployment.

Discovery:

GET https://api.repackage.app/.well-known/oauth-protected-resource/mcp
GET https://api.repackage.app/.well-known/oauth-authorization-server

Scopes:

  • transcripts:read — call any of the transcript tools below.
  • library:read — read your saved videos and projects (future).
  • youtube:read — read connected YouTube channel status, saved research, and outliers.
  • youtube:sync — sync connected YouTube channel analytics.

The token resolves to a specific organization, so quotas and plan tier apply exactly like the REST API.

Tools

ToolPlanDescription
get_youtube_transcriptFreeFetch a single video's transcript.
get_bulk_transcriptsProFetch many videos at once.
get_playlist_transcriptsProFetch every video in a playlist.
get_channel_transcriptsProFetch a channel's recent uploads.
search_youtube_videosFreeSearch public YouTube videos and rank query outliers.
analyze_youtube_hookFreeInspect a video's opening hook from the transcript.
get_my_youtube_statusSigned-inRead your connected channel status.
sync_my_youtube_channelSigned-inSync recent uploads and YouTube Analytics metrics.
list_my_youtube_outliersSigned-inRank your synced uploads by subscriber/view outlier scores.
list_youtube_research_searchesSigned-inList saved public research searches.
get_youtube_research_searchSigned-inLoad one saved research search and its ranked results.

Tool reference →

Quick install

Cursor and Claude Desktop snippets →

On this page