Workflows
The Upstream MCP server includes prompt workflows – pre-built multi-step instructions that guide your AI assistant through common email tasks. These are registered as MCP prompts and can be triggered as slash commands in clients that support them (e.g., /inbox-zero in Cursor).
You can also trigger them by asking your AI assistant directly, e.g., “Help me reach inbox zero.”
Inbox Zero
Section titled “Inbox Zero”Prompt name: inbox-zero
Processes your inbox towards zero unread. The assistant will:
- Find your Primary inbox tab
- Get unread threads
- Summarize each thread
- Present a triage table with suggested actions (done, snooze, reply, star)
- Group threads by urgency: needs-reply, FYI-only, can-archive
- Wait for your confirmation before executing any actions
Example: “Help me reach inbox zero” or use /inbox-zero
Draft a Reply
Section titled “Draft a Reply”Prompt name: draft-reply
Loads thread context and generates an AI draft reply with optional custom instructions.
| Argument | Required | Description |
|---|---|---|
threadId |
Yes | Thread ID to reply to |
instructions |
No | Tone/content guidance (e.g., “be brief”, “decline politely”) |
The assistant will:
- Read the full conversation with
read-thread - Generate an AI draft with
generate-draft - Apply your custom instructions if provided
- Present the draft for review before sending
Example: “Draft a polite reply to thread abc123” or use /draft-reply
Weekly Digest
Section titled “Weekly Digest”Prompt name: weekly-digest
Summarizes your email activity across your inbox, snoozed items, starred threads, and sent messages.
The assistant will present:
- Inbox Status – unread count, threads needing attention
- Snoozed & Returning – threads reappearing this week
- Starred/Flagged – items you marked for follow-up
- Sent Activity – recent outgoing threads
- Recommendations – threads to archive, snooze, or reply to
Example: “Give me my weekly email digest” or use /weekly-digest
Triage a Tab
Section titled “Triage a Tab”Prompt name: triage-tab
Reviews all threads in a specific inbox tab and suggests actions for each.
| Argument | Required | Description |
|---|---|---|
tabFilter |
Yes | The tab filter from list-inbox-tabs (category name, custom tab ID, or system tab) |
The assistant will:
- Find the matching tab
- Get all threads in that tab
- Summarize each thread
- Present a triage table with recommended actions: Done, Snooze, Reply, Star, or Label
- Wait for your confirmation before batch-executing
Example: “Triage my Promotions tab” or use /triage-tab