MCP Prompts

Pre-baked workflows you can invoke from your client to handle common tasks end-to-end.

Prompts are pre-baked workflows. The agent loads the prompt, fills in any required arguments, and executes the recipe — usually a chain of tool calls plus reasoning. Cleaner than asking the agent to invent the workflow each time.

Qyvo ships four prompts. Invoke them from your client's prompt picker (Claude Desktop has a slash menu; Cursor exposes them in the MCP panel).

campaign_assistant

Guided assistant for creating and sending a WhatsApp broadcast campaign. Walks through template selection, audience targeting, and scheduling.

What it does:

  1. Calls list_templates filtered to APPROVED and asks you to pick one.
  2. Calls list_segments and list_tags to propose audience options.
  3. Drafts the variables based on the template's placeholders.
  4. Confirms a send time (immediate or scheduled).
  5. Calls create_broadcast with the assembled config.

Use this for one-off campaigns or to bootstrap a recurring workflow that you'll then template in your own code.

contact_segmentation

Analyze and segment contacts by tags, activity, and engagement. Helps build targeted audiences for campaigns.

What it does:

  1. Calls list_contacts and list_tags to inventory the workspace.
  2. Calls get_analytics to surface engagement signals.
  3. Proposes 3–5 segments (e.g. "VIP — last bought in 30d", "Cold — opted in but no message in 90d").
  4. Optionally calls create_segment for the ones you approve.

Useful when you've imported a fresh contact list and don't know how to slice it yet.

performance_report

Generate a performance report for WhatsApp campaigns. Analyzes delivery rates, engagement, and trends.

What it does:

  1. Calls get_analytics for the requested window (7d / 30d / 90d).
  2. Calls list_broadcasts for the same window with delivery counters.
  3. Summarizes top-line metrics, identifies the best/worst broadcast by read rate.
  4. Highlights anomalies (delivery rate drops, sudden opt-out spikes).

The output is text — paste it into a Notion / Linear / Google Doc, or chain it under another prompt that drafts a Slack message.

inbox_triage

Triage inbox conversations: review recent messages, respond to contacts, tag them, and trigger automations.

What it does:

  1. Calls list_conversations with unread_only=true.
  2. For each conversation, reads the last messages with get_conversation.
  3. Proposes a reply (free-form text if the 24h window is open, template otherwise) and labels (tag_contact).
  4. Optionally suggests triggering a sequence/flow (trigger_sequence / trigger_flow).
  5. Asks for confirmation before executing.

The most opinionated prompt. Use it as a "morning routine" or wire it under a webhook on message.received for autonomous customer-care.