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
| Prompt | Description |
|---|---|
create_content_and_upload | Step-by-step guide to create content, create an asset, and upload a file |
publish_video_workflow | Guide to publish a video (URL mode or local file mode) |
follow_a_channel | Guide 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.
Recommended bootstrap: rad-tv://manifest
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
| URI | Description |
|---|---|
rad-tv://manifest | Full 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 templates | e.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 requireAuthorization: Bearer <token>. - Public resources include
rad-tv://catalog/ratingsandrad-tv://catalog/genres.
Typical client flow
resources/read→rad-tv://manifest- Choose a tool or resource URI (or fill a URI template with IDs)
tools/call(for actions) orresources/read(for read-only data)