# Automate a Week of Posts in 30 Minutes (With an AI Agent)

**TL;DR:** The manual [30-minute weekly scheduling workflow](/blog/how-to-schedule-a-week-of-posts-in-30-minutes) clips and schedules in ViralNote. Add an **AI agent** on top to handle caption variants, calendar spread, and queue review — same 30 minutes, less clicking. Connect via [MCP](/blog/mcp-server-social-media-schedule-claude-cursor) or [skill](/blog/mcp-vs-skill-vs-api-viralnote-agent).

This guide extends the creator workflow with an agent layer. You still own strategy and final approval; the agent handles repetitive scheduling mechanics.

## The hybrid workflow (human + agent)

| Phase | Who | Time |
|-------|-----|------|
| Pick source recording | You | 5 min |
| AI clip in ViralNote | ViralNote | ~10 min (compute) |
| Curate keepers + hook tweaks | You | 10 min |
| Schedule across platforms | **Agent** | 5 min |
| Mini page sync | You (one checkbox) | 2 min |

**Total active time:** ~30 minutes. The agent step replaces manual per-platform scheduling in the UI.

## Prerequisites

1. ViralNote account with clips ready in your library (or imported URLs)
2. Agent connected:
   - **MCP:** [Cursor Directory](https://cursor.directory/plugins/viralnote) or Claude HTTP config
   - **Skill:** `npx skills add viralnote/viralnote-skill`
3. API key with `posts:read` + `posts:write`

## Step 1: You curate clips (10 min)

Same as the [manual 30-minute guide](/blog/how-to-schedule-a-week-of-posts-in-30-minutes):

- Keep 15–25 clips from one 60–90 min source
- Punch up the first line on top 5–6 clips
- Tag platform fit (LinkedIn polished vs TikTok punchy)

Export a simple list for the agent (optional but helps):

```text
1. clip_abc — "3 mistakes founders make with content" — all platforms
2. clip_def — "Why batching fails" — linkedin, x only
...
```

Or: “Use my 15 most recent library items from this week’s clipping run.”

## Step 2: Agent schedules the week (5 min)

**Prompt template:**

> I have [N] clips in my ViralNote library from this week’s session. Schedule them across the week:
> - TikTok, Reels, Shorts: 1–2 per day, 11am–8pm
> - LinkedIn: 3–4 posts, weekday mornings
> - X / Threads: 2–3 per day
> Use `list_media` to match clips, `create_post` with status scheduled. List all post IDs and times before finishing. Do not publish immediately.

**What the agent does (MCP tools):**

1. `list_media` — find library items
2. `create_post` per clip with platform-specific captions (you can ask for variants)
3. `list_posts` — return calendar summary

**Your job:** Skim the summary. Delete or `update_post` anything off-brand.

## Step 3: Agent-assisted caption variants (optional +3 min)

> For each scheduled post, give me two caption variants for LinkedIn (professional) and TikTok (casual hook). Don’t change schedule times.

Agent uses `get_post` + `update_post` only after you pick variants.

## Why add an agent instead of only the scheduler UI?

- **Cross-platform captions** without copy-paste tabs
- **Natural language calendar rules** (“skip weekends on LinkedIn”)
- **Faster iteration** when you change your mind mid-batch

The ViralNote scheduler UI is still the source of truth — the agent is a faster input method.

## Safety rules (non-negotiable)

1. Agent must **never** call `publish_post` without explicit confirmation
2. Weekly run starts with **dry-run summary** of planned posts
3. Use a dedicated API key you can revoke

## Connect paths

| Client | Setup |
|--------|--------|
| Cursor | [Add to Cursor](https://cursor.directory/plugins/viralnote) |
| Claude | [MCP guide](/blog/mcp-server-social-media-schedule-claude-cursor) |
| OpenClaw | [OpenClaw + ViralNote](/blog/openclaw-viralnote-mcp-setup) |

## When *not* to use an agent here

- First time using ViralNote — learn the UI once
- 50+ posts in one batch — REST script may be more reliable
- Strict compliance review on every caption — manual is fine

## Next reads

- [Three agent workflows](/blog/three-agent-workflows-social-media-scheduling) — RSS, bulk, monitoring
- [How to schedule a week in 30 minutes](/blog/how-to-schedule-a-week-of-posts-in-30-minutes) — clipping-first manual path

Record once. Let ViralNote clip. Let your agent schedule. You approve and move on.

## FAQ

**Can an AI agent replace manual scheduling in ViralNote?**

Partially. You still curate clips and approve the queue; the agent handles create_post across platforms, caption variants, and calendar rules faster than clicking each slot.

**Is it safe to let an agent schedule my social posts?**

Use scheduled status (not immediate publish), review the agent's list_posts summary each week, and use a dedicated API key you can revoke.

**What connects to ViralNote for agent scheduling?**

MCP in Cursor or Claude, viralnote-skill on OpenClaw, or REST for scripts. Cursor Directory and Smithery offer the fastest MCP install paths.


---

Site index for agents: https://www.viralnote.app/llms.txt · Structured view: https://www.viralnote.app/agent.json · API: https://www.viralnote.app/openapi.json · Auth: https://www.viralnote.app/auth.md
