Skip to main content

Resources & Widgets

View as Markdown

Resources & Widgets

Beyond the tools, the server exposes two read-only MCP resources for live engine state, and renders some tool results as interactive widgets in hosts that support MCP Apps.

Resources​

URIContentsFreshness
rocketride://statusConnection state and currently running tasks: {"connected": true, "pipeline_count": N, "pipelines": ["name", ...]}Live, never cached
rocketride://pipelinesThe team deployments you can see — exactly what deploy_list returns with no arguments, minus ok: {"deployments": [...], "count": N, "total": N, "page": 1, "pageSize": 50}. Only the first page; call deploy_list for moreCached up to 30 s

In a resource-aware host the two appear in the resource picker automatically; programmatic clients read them with a standard resources/read request.

A host listing resources will also see up to three ui://rocketride/*.html entries — those are the widget bundles below, published as resources per the MCP Apps spec, not data to read directly.

No prompts​

The server deliberately exposes no MCP prompt templates. Task knowledge ships as agent skills instead (see Agents & Tools), so the prompt surface stays empty rather than duplicating them.

Widgets​

In hosts that support MCP Apps, three tool results render as interactive widgets. Hosts without MCP Apps see the same results as plain JSON — the widget is a rendering hint, never a different payload.

WidgetRendered forWhat it does
Pipelines tablelist_running_pipelinesLive table of running pipelines with refresh and terminate actions
File dropperrun_dropper_pipeIn-chat drag-and-drop upload into the running pipeline, with progress
Trace viewerlog_traces, log_traceReplay a run object-by-object: components entered, lane data, narration

Self-hosters: the widget bundles are built with ./builder mcp-widgets:build; until they exist on disk the server simply advertises no MCP Apps capability and every host gets the JSON results.