MCP

Prompts & Resources

MCP prompts for guided workflows plus `rad-tv://manifest` and read-only `rad-tv://` resources.

The Rad TV MCP server provides prompts (guided workflow templates) and resources (structured data) for agents.

Prompts

Prompts guide agents through common workflows. List them with prompts/list and get one with prompts/get.

List Prompts

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "prompts/list"
}

Available Prompts

PromptDescription
create_content_and_uploadStep-by-step guide to create content, create an asset, and upload a file
publish_video_workflowGuide to publish a video (URL mode or local file mode)
follow_a_channelGuide to follow a channel by DID

Get a Prompt

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "prompts/get",
  "params": {
    "name": "publish_video_workflow"
  }
}

Returns a structured prompt with instructions for the agent to follow, including which tools to call and in what order.

Resources

Resources provide structured data that agents can read.

For most clients, the best starting point is to read rad-tv://manifest once at startup. It’s a machine-readable catalog that tells you which tools exist (with JSON Schema inputs), which rad-tv:// resources can be read, and which endpoints to use.

List Resources

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "resources/list"
}

Available Resources

URIDescription
rad-tv://manifestFull catalog: product name, API semver, protocolVersion, every tool with JSON Schema inputSchema, resourceIndex (static + template URIs), prompts, and endpoints (graphql, mcp, llmsTxt)
rad-tv://me, rad-tv://channels/mine, …Read-only JSON slices (identity, channel, catalog, YouTube, etc.); see GET /llms.txt MCP section for the full list
URI templatese.g. rad-tv://channels/{channelId}/content, rad-tv://content/{contentId}/comments — listed via resources/templates/list
rad-tv://analytics/overviewAuthenticated creator's headline analytics KPIs (production-only)
rad-tv://analytics/audienceAudience breakdown by country and device
rad-tv://analytics/subscribersSubscriber growth, recency buckets, per-country split
rad-tv://analytics/videosFirst page of per-video analytics, sorted by views

Creator analytics resources are scoped to the authenticated creator's own channel and return zeroed data outside production. The full, always-current resource index is in the rad-tv://manifest resource.

Read a Resource

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "resources/read",
  "params": {
    "uri": "rad-tv://manifest"
  }
}

Returns a JSON document whose tools array includes name, description, and inputSchema per tool, plus resourceIndex, prompts, and endpoints.

The rad-tv://manifest resource is the primary bootstrap for agents — it describes tools with schemas, lists readable URIs, and links to GraphQL and llms.txt.

What’s in resourceIndex

resourceIndex includes both:

  • Static URIs: e.g. rad-tv://me, rad-tv://channels/mine, rad-tv://catalog/ratings
  • URI templates: e.g. rad-tv://channels/{channelId}/content, rad-tv://content/{contentId}/comments

Auth notes

  • Most rad-tv:// resources require Authorization: Bearer <token>.
  • Public resources include rad-tv://catalog/ratings and rad-tv://catalog/genres.

Typical client flow

  1. resources/readrad-tv://manifest
  2. Choose a tool or resource URI (or fill a URI template with IDs)
  3. tools/call (for actions) or resources/read (for read-only data)

On this page