brief_to_blueprint
Turn a brand brief that just landed into a one-page creative blueprint the manager can forward to the creator and to the brand contact — hook + template + hashtag combo + trend-velocity check + shoot instructions, in one call. Use when a brand sends a product and needs content on a tight turnaround (e.g. "product arrived, need content in 48 hours") and the manager needs a defensible direction with no research time. Chains find_viral_template + trend_pulse + score_hook + predict_virality upstream but exposes them as one MCP tool so agents don't stitch them manually. Cost 7 credits (bundle discount vs firing the chain manually). Returns a blueprint object with verdict (GO | NEEDS_MORE_DATA | NO_GO) and verdict_reason, a hook (text + trend_still_alive: up-slope | plateau | fading | unknown), script, hashtags, shoot notes, risk flags, and manager talking points, plus a quality object (level + reason) describing completeness; when quality.level is not "full", or verdict is NEEDS_MORE_DATA or NO_GO, the blueprint is a starting point rather than a shippable direction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| niche | Yes | One of the 17 supported niches. Loose names like "beauty" or "fitness" are auto-mapped. | |
| region | No | Optional 2-letter ISO country code (US, GB, CA, etc.). Threads to niche + trend upstreams. | |
| product | Yes | What the brand sent (name + one line, e.g. "Athletic Greens AG1 travel packs — 30-count individual sachets for travel") | |
| platform | No | Target platform. Both TikTok and Instagram Reels supported (shipped 2026-07-06). When set to "instagram", the product-corpus lookup runs against Instagram Reels via ScrapeCreators, and the creator context (if creator_handle passed) fetches Instagram reels. Default: tiktok. | |
| creator_handle | No | Optional creator handle (with or without @). If provided, the blueprint hook and script match THEIR voice patterns from recent videos. Highly recommended — a blueprint without creator context is generic. | |
| deadline_hours | No | How many hours until the video must be posted. Default 48. Affects trend-still-alive scoring — a 24-hour deadline needs a trend on the up-slope, not one that just plateaued. | |
| product_category | Yes | Umbrella category (e.g. "greens powder", "sunscreen", "protein bar") |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | No | ||
| stats | No | ||
| applied | No | Echo of parameters resolved after canonicalization | |
| quality | No | ||
| success | No | ||
| blueprint | No | ||
| provenance | No | ||
| credits_remaining | No |