Analyze Creator Content
analyze_creator_contentFetch recent posts for kept creators, compute per-creator virality (max views relative to followers), rank them, and return each creator's top videos with captions and hooks — transcribed from the actual video openings when possible, else caption openings. Use for questions like 'which of my creators have the most viral videos and what hooks do they use'. Results persist on the leads for 24h.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | No | Optional Firebase uid. Must match the URL uid unless local fallback is enabled. | |
| handles | No | Specific kept-lead handles to analyze. Omit for all kept leads (capped at 25). | |
| top_videos | No | Top posts to return per creator, with captions and hooks (default 3). | |
| bearer_token | No | Optional Firebase ID token. Hosted clients normally authenticate with an API key in the Authorization header or ?uid= in the URL instead. | |
| conversation_id | No | Creator-list key for durable state. Reuse a returned list_id for follow-ups; when omitted, MCP uses the active generated list for this tool chain. | |
| preferences_mode | No | How to apply preferences for this call: 'stored' uses users/{uid}.agentPreferences, 'override' uses agent_preferences only, and 'none' disables stored filtering for this run. | |
| agent_preferences | No | Optional per-call filtering preferences. Use with preferences_mode='override'. For backwards compatibility, passing this without preferences_mode implies override. | |
| posts_per_creator | No | Recent posts per creator to include in the stats (default 12). | |
| analyze_video_hooks | No | Transcribe the actual video openings of the top creators' top posts (default true). Set false for a faster caption-only pass. |