seodraft

Feature · Plan

Every article has a day, and your agent writes the one that is due.

Your agent schedules topics onto days over MCP, and each day it takes becomes a post that already carries its writer instructions. When the agent sits down to write, one call hands back the earliest scheduled article and leaves the rest alone. The card below is the queue this calendar runs on, read off the code that ships.

7 days free, no card needed. Then $5/month if you subscribe.

What is an editorial calendar?

An editorial calendar is a schedule that says which article gets written on which day, with the topic and the plan attached to each day. Most of them are a spreadsheet, a Notion board or an Airtable base that somebody keeps up to date by hand.

In seodraft the calendar is the work queue your agent reads. A day holds a post, the post holds its topic and its brief, and the post's status says who has it: your agent fills the month by calling plan_topics, and you move a card to another day when the order stops making sense.

What the calendar holds

Days and posts
A day holds the posts scheduled for it, and a day with none is reported as free.
Four statuses
scheduled, writing, ready and failed, printed under the title on every card in the grid.
Spacing
plan_topics takes everyDays: 1 for daily, 7 for weekly, and 7 when you say nothing.
The next article
next_write returns the earliest scheduled post with its brief and the rules it has to meet.
Drag and drop
Dropping a card on another day reschedules that post; the same move over MCP is reschedule_post.
Off the calendar
unschedule_post frees the day and sends the draft back to writing, and archive_post retires an article without erasing it.

The queue, as it ships

Statuses
scheduled → writing → ready / failed
Default spacing
7 days between articles
First slot
tomorrow, on an empty calendar
next_write
the earliest scheduled post
Failed
3 red rules runs, or cannibalization

Calendar tools

  • list_calendar
  • schedule_entry
  • unschedule_post
  • archive_post
  • plan_topics
  • next_write
  • calendar_view
  • reschedule_post
The rules behind this calendar, read from seodraft's code on September 24, 2026: the statuses, the spacing and the calendar tools. The other 30 MCP tools are left out.

How a month gets filled

A month fills in three moves, and every one of them is a call your agent already knows.

  1. 1

    The agent plans the days. plan_topics takes questions off the topic bank, spaces them by everyDays and opens one post per day with the paid brief attached as writer instructions.

  2. 2

    It writes the article that is due. next_write returns the earliest scheduled post; articles already writing, ready or failed are never handed back.

  3. 3

    You rearrange what you want moved. Drag a card to another day on the month grid, or have the agent free the day and send that draft back to writing.

What it costs

The calendar comes with the $5/month workspace and there is nothing else to pay for it. Scheduling spends none of your DataForSEO balance: plan_topics reads the metrics and the brief already stored on each topic and copies the brief onto the post.

Questions about the calendar

Short answers on how far ahead it plans, what happens to a day nobody wrote on, and what the date means.

How far ahead does it schedule?
As far as you ask for. plan_topics takes how many articles you want and the gap between them, and you can hand it a start date. With an empty calendar the first article lands tomorrow, and each following slot is everyDays after the last scheduled one.
What happens if a day passes and nothing was written?
The post keeps its day and its status until somebody moves it. next_write keeps returning that same article, because it always answers with the earliest scheduled post in the workspace.
Does the date publish the article?
seodraft never publishes. The date is when the article is meant to be written; once it passes the rules and you approve it, delivery writes a draft file with draft: true into your own repository and you publish it from your CMS.

Related

  • Content brief · What rides on the post your agent scheduled.
  • MCP server · The connection your agent schedules and writes through.
  • CMS delivery · Where an approved article lands as a draft file.

Create your seodraft account.

7 days free, no card needed. Then $5/month if you subscribe.