MCP

MCP Tools

All 34 MCP tools available on the Rad TV API server.

The Rad TV MCP server exposes 34 tools organized by category. Call them via tools/call JSON-RPC.

Raw GraphQL uses Relay connections (first, after, edges, node). MCP list tools may still use limit / start-style arguments; see Pagination for the underlying API shape.

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_me",
    "arguments": {}
  }
}

Identity & User

ToolArgumentsDescription
get_meGet the current authenticated user's profile, channel, subscription
list_followed_channelsList channels the current user follows

Channels

ToolArgumentsDescription
get_channelid (DID)Get a single channel by DID
list_channelslimit, startPaginated list of all channels

Taxonomy

ToolArgumentsDescription
list_categorieslimit, startList content categories (auth required)
list_ratingslimit, startList content ratings
list_genreslimit, startList content genres

Content Creation

ToolArgumentsDescription
create_contenttitle, summary, typeCreate a new content item
create_content_assetcontentId, filename, size, hintCreate a TUS upload session for a content asset
submit_content_for_processingcontentId, assetName, layout, enhanceSubmit content for transcoding

Publishing

ToolArgumentsDescription
publish_contentid, releaseDateMake content publicly visible
unpublish_contentidRevert content to protected

Playlists

ToolArgumentsDescription
create_playlisttitle, summary, channelCreate an empty playlist
update_playlistid, title, summaryUpdate playlist metadata
create_playlist_assetid, filename, sizeCreate upload session for playlist cover

Engagement

ToolArgumentsDescription
follow_channelchannel (DID)Follow a channel
unfollow_channelchannel (DID)Unfollow a channel
like_contentid (DID)Like content (idempotent)
unlike_contentid (DID)Unlike content (idempotent)
create_commentcontentId, bodyCreate a comment on content
list_commentscontentId, limit, startList comments on content

YouTube

ToolArgumentsDescription
list_youtube_videospageToken, limitList videos on connected YouTube channel
get_youtube_publish_jobidGet status of a YouTube publish job
create_content_from_youtubevideoId, channelImport YouTube video as Rad content
publish_content_to_youtubeid, privacyStatusPublish Rad content to YouTube

Compound Workflows

These tools combine multiple operations for agent convenience. See Agent Workflows for detailed guides.

ToolArgumentsDescription
publish_videotitle, summary, channel, sourceUrl/filename+size, contentType, layout, enhance, publish, releaseDate, thumbnailUrlEnd-to-end video publishing
finalize_content_uploadcontentId, layout, enhance, publish, releaseDateComplete upload after Mode 2 publish_video
import_youtube_and_publishvideoId, channel, publishImport from YouTube and publish in one call
create_playlist_with_itemstitle, summary, channel, contentIdsCreate playlist with content
verify_connectionAgent hello: verify auth, channel, subscription, permissions
channel_dashboardchannelGet channel info, recent content, playlists, transcode status
import_youtube_librarymaxResults, publishedAfter, autoPublish, channelBatch import from YouTube
wait_for_processingcontentId, timeoutSecondsBlock until transcode completes or times out
get_processing_statuscontentIdNon-blocking transcode status check

The full machine-readable tool listing is always available at GET https://api.rad.live/llms.txt.

On this page