Schedule a Note
schedule_noteQueue a Substack Note to publish at a chosen time from an AI tool or command line, with batch scheduling, a checkable list, and cancellation. The queue sends due Notes while the server runs.
Instructions
Queue a Note to publish later, from here. Substack's own composer can also schedule a Note; this queue adds scheduling from an AI tool or the command line, in batches, with a list to check and cancel.
It only fires while a server is running. A Note scheduled for 9am publishes at 9am if your machine is awake with your MCP client open, and otherwise on the next start after that time, marked as published late. For scheduling that does not depend on your laptop, run this server continuously over HTTP or in Docker, or schedule the Note in Substack's composer.
Every AI tool you open runs its own server, and they share one queue: each Note is claimed before it is sent, so it goes out once. A send that cannot reach Substack is tried again after 1, 5 and 15 minutes; one with no answer is marked for you to check, never sent twice.
Scheduling is not publishing, so this does not require a confirmation. The Note goes out publicly when it fires.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The Note's text. | |
| publish_at | Yes | When to publish, as an ISO 8601 datetime, for example 2026-09-15T09:00:00Z. | |
| publication | No | Which connected publication to act on, matched loosely against its hostname (for example 'example.substack.com' or just 'example'). Defaults to the first connected publication. |