Skip to main content
The server registers about seventy tools across read, write, and execute scopes. Every tool ships with a structured description (WHAT it does / WHEN to use / WHAT to call NEXT) so the model gets useful guidance without you spelling each call out.

Discovery

The first thing a new chat does is load the orisu-workflows skill from orisu://skills/workflows. The skill teaches the patterns; the tools execute them.

Building & editing graphs

Running & monitoring

Publishing & sharing

Feeds

The feed tools (list_feeds, add_feed_column, run_feed_column, review_feed_cell and the rest) are covered in the Feed guide. One default differs from the grid: a run column added with add_feed_column accepts finished cells automatically (reviewPolicy: "none"), so an unattended batch doesn’t stop to wait for approval. Pass reviewPolicy: "always" when someone should approve each cell, or change it later with update_feed_column. Run columns you add in the grid still default to review.

Inline media

In Claude and ChatGPT, the images, video and audio a run produces appear right in the conversation instead of only as links. The viewer opens for run_workflow, wait_for_run, get_run, trigger_run, trigger_app, preview_asset, list_assets and get_feed_cell_outputs.
  • After trigger_run or trigger_app, the viewer shows a paper-plane loader and checks on the run every few seconds. Results appear when the run finishes, even before the assistant calls wait_for_run.
  • Videos and audio play in place. Click a result to see it larger, or full screen when your chat app supports it.
  • When a run fails, the viewer names the step that failed and shows its error.
  • The assistant still receives the full JSON with every asset URL, so nothing changes in how it reads results.
The first time the viewer appears, your chat app may ask you to allow it. Chat apps without MCP Apps support get each result as a link instead. For the workflow graph itself, see the in-chat canvas.

Workflow skill

The server’s top-level instructions field directs new agents to run_workflow for build-and-run requests, and to describe({ kind: 'playbook' }) (the same content as the orisu://skills/workflows resource) for a markdown playbook covering:
  • The mental model (agents, nodes, ports, runs, apps, versions, assets)
  • 7 canonical workflow patterns (text→image, image→video, brand-aware multimodal, branching, fan-out, human-in-the-loop, composer layering)
  • Build / edit / run / reuse / wait / iterate playbooks
  • An error-recovery playbook keyed on the typed error.code returned from failed tools
  • Cost-aware patterns and anti-patterns
It’s served directly off the MCP server (not an external HTTPS URL) so it can’t drift across deploys and stays consistent with the server version you’re talking to.

See also

Resources

The orisu:// reads your assistant should make before designing.

Errors

The error codes, what they mean, and how to recover.