The approved articles for your own site, for a site connected through the Woodander API to pull, and a way to report where it published each.
3 endpoints. Each one is a REST endpoint under https://woodander.com/api/v1 and an MCP tool with the same name and arguments. See the overview for authentication, rate limits and errors.
The posts you approved for your sites connected through the Woodander API, newest first, with title, slug, meta description, HTML and Markdown. Poll it from your site (for example every hour, with since set to the last run) and publish what is new. Only for a site you connected as "Woodander API (your site pulls the articles)" in Media → Articles for your site: an approved post waits here and nothing is sent to your site.
MCP toollist_site_postsScoperead:contentPlan Pro and above
Parameters
Name
In
Type
Required
Description
site
query
string
No
Only posts of this connected site (its host, e.g. yourblog.com).
since
query
string
No
Only posts created or changed since this ISO 8601 date (updated_at), e.g. 2026-10-01T00:00:00Z.
Tell Woodander where your site published a post: its address (shown as "View on your site" in the Workspace) and the id your site gave it. Send at least one. Returns the post.
MCP toolmark_site_post_liveScopewrite:contentPlan Pro and above
Parameters
Name
In
Type
Required
Description
id
path
integer
Yes
Id of an approved post (see list_site_posts).
url
body
string
No
The public address of the published post (http or https).
remote_id
body
string
No
The id your site gave the post, up to 255 characters.
Example request
bash
curl-X POST "https://woodander.com/api/v1/site-posts/12/live" \
-H"Authorization: Bearer wdr_..."