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

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