generate_captionsGenerate captionsGenerate 5 scroll-stopping social media captions with hashtags for a given topic, platform, and vibe. Consumes 1 caption credit.
Input fields
| Field | Type | Required | Description |
|---|---|---|---|
| topic | string (2–500 chars) | required | What the post is about. |
| platform | "instagram" | "tiktok" | "twitter" | "linkedin" | "youtube" | required | Target social platform. |
| vibe | "funny" | "aesthetic" | "professional" | "hype" | "inspirational" | "flirty" | "savage" | required | Tone/mood of the captions. |
Example request
jsonrpc{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "generate_captions", "arguments": { "topic": "launching a matcha subscription box", "platform": "instagram", "vibe": "aesthetic" } } }
Example response
json{ "jsonrpc": "2.0", "id": 1, "result": { "content": [ { "type": "text", "text": "1. Slow mornings, greener than ever 🍵\n #matcha #matchalover #slowliving ..." } ], "structuredContent": { "captions": [ { "text": "Slow mornings, greener than ever 🍵", "hashtags": [ "#matcha", "#matchalover", "#slowliving" ] } ] } } }