These are concrete tool-call sequences for the patterns we see most often. They’re written as a series of MCP tool invocations — your assistant will chain them automatically once you describe the goal in natural language.Documentation Index
Fetch the complete documentation index at: https://docs.rheos.app/llms.txt
Use this file to discover all available pages before exploring further.
Every workflow starts the same way:
rheos_list_brands to discover the brand, then rheos_get_context to load identity + pillars + formulas. We omit those two calls from the recipes below for brevity — assume they happen first.1. Draft a post from a URL
Goal: “Read this article and write a LinkedIn post about it in my brand voice.”Scrape the URL
Use
rheos_scrape_website if it’s the brand’s own site, or have the assistant fetch the page text directly (most clients can fetch HTTP). For an article on rheos.app, rheos_fetch_docs returns clean markdown.Pick a formula
Read the response from
rheos_get_formulas (already loaded via rheos_get_context). Pick an intent, hook and cta that fit the article.Write the body
The assistant writes the post text itself — no tool call needed. Brand voice comes from the identity document loaded in step 0.
2. One-shot post from an image
Goal: “Here’s a photo from yesterday’s event — draft an Instagram post.” The fast path isrheos_draft_post_from_image, which uploads the image and
drafts a caption in a single call:
post_id and asset_id. If the caption
needs tweaking, follow up with rheos_update. Then schedule or publish as in
workflow 1.
Use
rheos_upload_image instead when you want to stage the image for later — for example, uploading a batch of product shots before deciding which one to pair with which post.3. Schedule a week of content
Goal: “Plan five posts for next week — Mon/Wed/Fri on LinkedIn, Tue/Thu on Instagram.”Generate the idea queue
Call
rheos_generate_ideas with count: 5 and any formula bias the user supplied. Returns five idea_ids as posts with status="idea".Present and refine
Show the ideas to the user. If they don’t like one, call
rheos_refresh_idea to regenerate it in place. If they want a totally different angle, call rheos_generate_ideas again with a different formula bias.Accept the keepers
For each idea the user picks, call
rheos_accept_idea — this flips the status to draft.Write each body
For each accepted idea, the assistant writes the full post body in brand voice, then
rheos_update saves it:rheos_cancel_scheduled.
4. Update the brand identity from a new website
Goal: “We just relaunched our website — re-import the brand from there.”Scrape the new site
rheos_scrape_website populates the brand’s website source and versions the old one.Re-synthesise the identity doc
rheos_trigger_identity_doc_flow reads every active source and writes a fresh identity document. Pass regenerate: true to bypass the cache.5. Produce and review a short-form video
Goal: “Here’s a draft video session — render it, get AI feedback, and apply the fixes.” This is the video-pipeline loop. Sessions are created in the dashboard; the MCP picks up from “session exists, scenes drafted”:Edit if needed
Use
rheos_video_update_scenes to make changes — but only for explicit
user edits. AI-suggested edits should go through
rheos_video_apply_suggestions (preserves layer ids).Poll progress
Call
rheos_video_render_progress every 3–5 seconds. Typical render is
30–90 s for a 15-second clip. When done: true, the response includes
the MP4 URL.AI review
rheos_video_review sends the MP4 to Gemini and returns text
suggestions (“tighten the cut at 0:04, the hook subtitle reads after the
visual change”).rheos_create (assetIds) or published
directly through the video session’s own publish flow in the dashboard.
6. Connect a new social channel
Goal: “Connect this brand’s TikTok account.” OAuth has to happen in a browser — the MCP can’t complete it directly. The flow is:Generate the deep-link
rheos_connect_platform with platform: "tiktok" and the brand_id.
Returns a rheos.app/connect/... URL.Tips
- Start every session with
rheos_list_brands+rheos_get_context. It seeds the assistant with brand voice, formulas, audiences and themes — everything else gets cheaper after that. - Prefer one-shot tools.
rheos_draft_post_from_imagebeatsrheos_upload_image+rheos_create.rheos_get_contextbeats five separate reference calls. - Read the
next_stephints. Every Rheos tool response includes anext_stepfield nudging the caller toward the right follow-up tool. The assistant should treat it as a strong signal. - Credits are deducted on success. Failed
rheos_image_generateorrheos_video_rendercalls don’t charge; checkrheos_get_creditsif you’re worried about budget.

